JavaScript で必要な場合のみ小数点以下 2 桁に丸める
JavaScript で浮動小数点数を扱う場合、多くの場合、浮動小数点数を四捨五入する必要があります。特定の小数点以下の桁数に変換します。ただし、丸め誤差を引き起こす可能性のある不必要な丸めを避けることも重要です。
問題文:
数値を小数点以下 2 桁までに四捨五入するにはどうすればよいですか。が必要な場合にのみ?たとえば、次の入力数値がある場合:
次のものが必要です。出力:
解決策:
使用中Math.round()
最も簡単な解決策は、Math.round() 関数を使用して数値を丸めることです。
Math.round(num * 100) / 100
これは、数値を 100 倍して効果的に丸めます。小数点以下 2 桁まで計算し、100 で割って元の値に戻します。 value.
正確な丸めの確保
ただし、この方法では常に正確な結果が得られるとは限りません。たとえば、上記のアプローチを使用すると、数値 1.005 は 1.00 に丸められます。より正確な丸めを保証するには、Number.EPSILON 定数を使用できます。
Math.round((num + Number.EPSILON) * 100) / 100
これにより、丸めの前に数値に少量が追加され、丸めエラーの防止に役立ちます。
以上が必要な場合にのみ JavaScript の数値を小数点第 2 位に四捨五入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。