2012-12-27 13 views
5

Powiel możliwe:
Integer division in JavaScriptMath - Divide i pozostawić reszta

Mam nadzieję, że jest to proste pytanie, w zasadzie muszę to zrobić:

dzielnik = 15

numer = 50

Oczywiście 15 można podzielić na 50 3 razy z resztą 5, czy istnieje prosty sposób, w jaki mogę to osiągnąć z matematyką?

Oczywiście podzielenie 50 na 15 da mi zaokrągloną figurę, którą chcę uzyskać po możliwie najniższym wyniku, a jeśli coś pozostało, a jest mniej niż 15, zostaw to w spokoju.

Każda pomoc?

Cheers, Shannon

EDIT:

Dzięki Adil:

x = 50; 
y = 15; 
res = x % y; 
x = (x - res)/y; 
// x = 3 
+0

Jaką moc wyjściową oczekujesz? – ryadavilli

+0

Wystarczy spojrzeć na twój link @FelixKling, 'Math.floor (y/x)' działa również doskonale, nawet nie wiedział, że istnieje w javascript. Pozdrawiam –

+0

Zobacz także komentarze, ponieważ '.powierzchnia' nie będzie działać w tym przypadku dla wyników negatywnych. –

Odpowiedz

12

Można używać modulus operator% uzyskać pozostałą po podziale.

Live Demo

remainder = 50 % 15; 
+1

Powinieneś otrzymać 3 jako x-res = 45 a podzielenie 45 przez 15 dostaniesz 3, http://jsfiddle.net/rajaadil/XNhec/1/ – Adil

0

aby uzyskać pozostały użyć modulo. (pozostała część)

x= 50 % 15