JavaScript は、柔軟性があり、習得と使用が簡単な、広く使用されているプログラミング言語です。 JavaScript では、通常、除数は整数になりますが、浮動小数点の結果を得るために浮動小数点数を除算したり、整数を除算したりする必要がある場合があります。この記事では、JavaScript で除算計算を実行し、浮動小数点の結果を取得する方法を説明します。
JavaScript の除算
JavaScript の除算演算子は /
で、整数の除算と浮動小数点の除算を計算できます。除数と被除数の両方が整数の場合、結果は整数になります。ただし、オペランドの 1 つが浮動小数点数の場合、結果は浮動小数点数になります。
たとえば、次のコードは、JavaScript で除算計算を実行する方法を示しています。
console.log(6 / 2); // 输出 3 console.log(3 / 2); // 输出 1.5
この例では、6 /2
は 3
と評価されます。 、は整数です。 3 / 2
の計算結果は 1.5
であり、浮動小数点数です。
JS の整数演算は不正確です
JavaScript の整数演算は不正確であることに注意してください。除算計算を実行する場合、両方のオペランドが整数の場合、計算結果の精度が失われる可能性があります。
たとえば、10 / 3
の計算結果は 3.3333... (無限反復 10 進数) になるはずですが、JavaScript では計算結果が 3# に切り捨てられます。 ##:
console.log(10 / 3); // 输出 3
Math.round() または
.toFixed() メソッドを使用して解決できます。たとえば、次のコードは、
Math.round() メソッドと
.toFixed() メソッドを使用して
10/3 の結果を計算する方法を示しています。 ##<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:javascript;toolbar:false;'>console.log(Math.round(10 / 3)); // 输出 3
console.log((10 / 3).toFixed(2)); // 输出 3.33</pre><div class="contentsignin">ログイン後にコピー</div></div>
このメソッドは、浮動小数点数を指定された小数点以下の桁数に丸めます。上記のコードでは、.toFixed(2)
メソッドは 10/3
の結果を小数点第 2 位まで保持し、結果は 3.33
になります。 注:
メソッドは文字列を返します。この文字列は、parseFloat()
または Number()
を使用して変換する必要があります。メソッド。数値に変換します。 割り算を使用してパーセンテージを計算する
さらに、割り算を使用してパーセンテージを計算することもできます。数値のパーセンテージを計算する必要がある場合、割り算を使用して、基数に対する数値の比率を計算できます。
たとえば、次のコードは、
40 の何パーセントが 100
であるかを計算する方法を示しています。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:javascript;toolbar:false;'>const percentage = (40 / 100) * 100;
console.log(percentage); // 输出 40</pre><div class="contentsignin">ログイン後にコピー</div></div>この例では、まず # を除算します。 ##40 by <p>100<code> で
0.4 が得られます。つまり、
40 は
0.4 の
100 倍です。 。次に、これに
100 を掛けて
40 を取得します。つまり、
40 のパーセンテージは
100% (
100% × 0.4 = 40%)。
結論
以上がJavaScriptの整数の除算の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。