重複の可能性:
JavaScriptでの整数除算
私が特定の番号を持っているとしましょう。
B = 350
そして、私はその数に応じた要素を持っていますが、それらはすべて、次のように、その数の異なる量を持っています:
c = 351,
d = 710,
e = 1100
私が欲しいのは、c、d、eをBx回で割った残り物によって提示されることです。すなわち
c = 1,
d = 10,
e = 50
重複の可能性:
JavaScriptでの整数除算
私が特定の番号を持っているとしましょう。
B = 350
そして、私はその数に応じた要素を持っていますが、それらはすべて、次のように、その数の異なる量を持っています:
c = 351,
d = 710,
e = 1100
私が欲しいのは、c、d、eをBx回で割った残り物によって提示されることです。すなわち
c = 1,
d = 10,
e = 50
%
(モジュラス)演算子を使用します。
var B = 350, c = 351, d = 710, e = 1100;
console.log(c%B);
console.log(d%B);
console.log(e%B);
mdn から取得:
モジュラス演算子は、最初のオペランドを 2 番目のオペランドを法として返します。つまり、前のステートメントの var1 と var2 を法として、var1 と var2 は変数です。モジュロ関数は、var1 を var2 で除算した整数の剰余です。たとえば、12 % 5 は 2 を返します。結果は var1 と同じ符号になります。つまり、-1 % 2 は -1 を返します。
モジュラス%
演算子はそれを行います:
var B = 350,
c = 351, d = 710, e = 1100;
console.log(c % B, d % B, e % B); // 1 10 50