JavaScriptで数値が別の数値に均等に入る回数を見つける簡単な方法はありますか?
11 割る 4 と言う --- 4 は 11 に 2 回均等に入る
私はこのコードを持っていますが、忘れているかもしれないもっと簡単な方法があると思いましたか?
<script>
a = 11;
b = 4;
i = a % b;
i2 = a - i;
solution = i2 / b;
document.write(solution); // 2
</script>
JavaScriptで数値が別の数値に均等に入る回数を見つける簡単な方法はありますか?
11 割る 4 と言う --- 4 は 11 に 2 回均等に入る
私はこのコードを持っていますが、忘れているかもしれないもっと簡単な方法があると思いましたか?
<script>
a = 11;
b = 4;
i = a % b;
i2 = a - i;
solution = i2 / b;
document.write(solution); // 2
</script>
どうでしょう...
Math.floor(11 / 4);
負の数を処理したい場合 ( Ted Hoppに感謝します)、 ~~
、|0
またはオペランドを 32 ビットの符号付き整数として扱うその他のビット単位のトリックを使用できます。これは紛らわしいだけでなく、32 ビットを超える数値を処理しないことに注意してください。
~~(11 / 4);
このトリックを使用できます:
(a / b) >> 0
0 でシフトすると、小数部分が切り捨てられます。これは常に 0 に向かって丸めMath.floor
られますが、負の数には関係ありません。