ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で数値を小数点以下 2 桁まで正確にフォーマットするにはどうすればよいですか?

JavaScript で数値を小数点以下 2 桁まで正確にフォーマットするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-31 06:24:14745ブラウズ

How Can I Precisely Format Numbers to Two Decimal Places in JavaScript?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。