必要な場合のみ、小数点以下 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 サイトの他の関連記事を参照してください。