ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で数値を小数点以下 2 桁まで正確にフォーマットするにはどうすればよいですか?
JavaScript で数値を正確に書式設定する
JavaScript で小数点以下 2 桁の数値を表示するには、toFixed() メソッドを利用できます。
var price = 10.8; var formattedPrice = price.toFixed(2); // "10.80"
toFixed() は数値ではなく文字列を返すことに注意してください。
toFixed() の制限
toFixed の間() はほとんどの数値を正しく丸めることができますが、すべての場合において一貫して丸められるわけではありません。例:
2.005.toFixed(2) === "2.00"
正確な書式設定のための Intl.NumberFormat
正確な数値書式設定には、Intl.NumberFormat コンストラクターをお勧めします。これは、IE11 を含む最新のブラウザーと Node.js で完全にサポートされています。
const formatter = new Intl.NumberFormat('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2, }); console.log(formatter.format(2.005)); // "2.01" console.log(formatter.format(1.345)); // "1.35"
Intl.NumberFormat は、toFixed() と比較して数値書式設定の制御と一貫性を強化します。
以上がJavaScript で数値を小数点以下 2 桁まで正確にフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。