ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で数値を小数点第 2 位までに四捨五入するにはどうすればよいですか?

JavaScript で数値を小数点第 2 位までに四捨五入するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-29 04:38:13
オリジナル
229 人が閲覧しました

How to Round Numbers to at Most Two Decimal Places in JavaScript?

必要な場合のみ、小数点以下 2 桁までに四捨五入

数値を扱う場合、多くの場合、特定の数値に四捨五入する必要があります。小数点以下の桁数。この場合、要件は小数点以下 2 桁までに四捨五入することですが、四捨五入後の数値が小数点以下 3 桁を超える場合に限ります。

入力と出力:
を考慮してください。次の入力:

10
1.7777777
9.1
ログイン後にコピー

期待される出力は次のとおりです。 be:

10
1.78
9.1
ログイン後にコピー

JavaScript 解決策:
JavaScript でこれを実現するには、Math.round() メソッドを利用できます:

Math.round(num * 100) / 100
ログイン後にコピー

これ式は数値に 100 を掛け、積を四捨五入してから 100 に割り戻します。これにより、最大 2 の数値が得られます。

1.005 のような数値は、上記の方法では正しく丸められない可能性がありますが、Number.EPSILON を使用して精度を確保できます。

Math.round((num + Number.EPSILON) * 100) / 100
ログイン後にコピー

これにより、1.005 のような数値が丸められます。 1.00 ではなく 1.01 に変更します。

以上がJavaScript で数値を小数点第 2 位までに四捨五入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート