ホームページ > 記事 > ウェブフロントエンド > jsで除算を丸める方法
JavaScript では、次の 2 つのメソッドを使用して除算結果を丸めることができます。 Math.floor() メソッドは、切り捨て後の浮動小数点数の値を返します。記号「|」はビット単位の OR 演算を実行し、小数部分を切り捨てて整数を返します。
#JS で整数の除算の結果を取得するにはどうすればよいですか?
JavaScript では、通常、除算の結果は浮動小数点数になります。ただし、場合によっては結果を四捨五入する必要があるかもしれません。これを実現するには、次の 2 つの一般的な方法があります。
1. Math.floor() メソッドを使用します。
Math.floor() メソッドは浮動小数点数を返します。下向き 四捨五入した値。例:
<code class="javascript">const result = Math.floor(10 / 3); // 结果为 3</code>
2。記号「|」を使用します。JavaScript では、記号「|」を使用してビット演算を実行できます。数値とともに使用すると、数値に対してビット単位の OR 演算が実行され、小数部分が切り捨てられて整数が返されます。例:
<code class="javascript">const result = 10 / 3 | 0; // 结果为 3</code>
Compare
これら 2 つの方法の間にパフォーマンスに大きな違いはありません。ただし、Math.floor() メソッドの方が理解しやすく、場合によっては「|」という表記の方が簡潔になる場合があります。
例
両方の方法を使用した丸め除算の例を次に示します:
<code class="javascript">const num1 = 10; const num2 = 3; console.log("使用Math.floor()取整:", Math.floor(num1 / num2)); console.log("使用\"|\"取整:", num1 / num2 | 0);</code>出力:
<code>使用Math.floor()取整: 3 使用"|"取整: 3</code>
以上がjsで除算を丸める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。