2012-12-27 11 views
5

可能性の重複:
Integer division in JavaScript数学 - 分割&まま残り

うまくいけば、これは基本的に私はこれを行う必要があり、簡単な質問です:

デバイダ= 15

番号= 50

明らかに15は50の3倍と5の余りで分けることができますが、これを数学で達成する簡単な方法はありますか?

明らかに、50を15で割ると、私はちょうど最低の結果が得られる丸い図が得られます。何も残っていなければ、15未満です。

助けが必要ですか?

乾杯、 シャノン

EDIT:アディルへ

ありがとう:

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

期待する出力は? – ryadavilli

+0

ちょうどあなたのリンク@FelixKlingを見て、 'Math.floor(y/x)'も完璧に動作します、これはjavascriptに存在していたことさえ知りませんでした。 乾杯 –

+0

この場合、 '.floor'は否定的な結果には作用しないので、コメントを見てください。 –

答えて

12

あなたはmodulus operator%は、分割後の余りを取得するために使用することができます。

Live Demo

remainder = 50 % 15; 
+1

あなたは3をx-res = 45とし、45を15で割ると、3、http://jsfiddle.net/rajaadil/XNhec/1/が得られます。 – Adil

0

使用上の剰余を左を取得します。 (除算残余)

x= 50 % 15 
関連する問題