JavaScriptの整数の除算

WBOY
リリース: 2023-05-09 14:51:07
オリジナル
865 人が閲覧しました

JavaScript は、柔軟性があり、習得と使用が簡単な、広く使用されているプログラミング言語です。 JavaScript では、通常、除数は整数になりますが、浮動小数点の結果を得るために浮動小数点数を除算したり、整数を除算したりする必要がある場合があります。この記事では、JavaScript で除算計算を実行し、浮動小数点の結果を取得する方法を説明します。

JavaScript の除算

JavaScript の除算演算子は/で、整数の除算と浮動小数点の除算を計算できます。除数と被除数の両方が整数の場合、結果は整数になります。ただし、オペランドの 1 つが浮動小数点数の場合、結果は浮動小数点数になります。

たとえば、次のコードは、JavaScript で除算計算を実行する方法を示しています。

console.log(6 / 2); // 输出 3 console.log(3 / 2); // 输出 1.5
ログイン後にコピー

この例では、6 /23と評価されます。 、は整数です。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の結果を計算する方法を示しています。 ##

console.log(Math.round(10 / 3)); // 输出 3 console.log((10 / 3).toFixed(2)); // 输出 3.33
ログイン後にコピー

.toFixed()

このメソッドは、浮動小数点数を指定された小数点以下の桁数に丸めます。上記のコードでは、.toFixed(2)メソッドは10/3の結果を小数点第 2 位まで保持し、結果は3.33になります。注:

.toFixed()

メソッドは文字列を返します。この文字列は、parseFloat()またはNumber()を使用して変換する必要があります。メソッド。数値に変換します。割り算を使用してパーセンテージを計算する

さらに、割り算を使用してパーセンテージを計算することもできます。数値のパーセンテージを計算する必要がある場合、割り算を使用して、基数に対する数値の比率を計算できます。

たとえば、次のコードは、

40

の何パーセントが100であるかを計算する方法を示しています。

const percentage = (40 / 100) * 100; console.log(percentage); // 输出 40
ログイン後にコピー
この例では、まず # を除算します。 ##40 by

1000.4が得られます。つまり、400.4100倍です。 。次に、これに100を掛けて40を取得します。つまり、40のパーセンテージは100%(100% × 0.4 = 40%)。結論

この記事では、JavaScript で除算計算を実行し、浮動小数点の結果を取得する方法を紹介します。除算計算は、整数の除算や浮動小数点数の結果の計算だけでなく、パーセンテージの計算にも使用できます。ただし、JavaScript の整数演算は不正確であり、精度の問題を解決するには追加のメソッドを使用する必要があることに注意してください。

以上がJavaScriptの整数の除算の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!