「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > JavaScript で浮動小数点数を扱うときに 10 進数の精度を制御するにはどうすればよいですか?

JavaScript で浮動小数点数を扱うときに 10 進数の精度を制御するにはどうすればよいですか?

2024 年 12 月 20 日に公開
ブラウズ:216

How to Control Decimal Precision When Working with Floating-Point Numbers in JavaScript?

JavaScript での小数精度の制御

JavaScript で浮動小数点数を扱うとき、小数点以下に表示される桁数を制御する必要がある状況が発生することがあります。ポイント。たとえば、小数点以下 2 桁のみで価格を表示したい場合があります。

固定精度での Float のフォーマット

これを実現するために、JavaScript には toFixed() 関数が用意されています。この関数は、保持する小数点以下の桁数を指定する引数を受け取ります。例:

var x = 5.0364342423;
console.log(x.toFixed(2));

このコードは、x の値を小数点以下 2 桁のみで出力し、出力は 5.04 になります。

例: 通貨の書式設定

次の通貨値を考えてみましょう:

var price = 123.456789;

この値を小数点以下 2 桁でフォーマットするには、次を使用できます:

var formattedPrice = price.toFixed(2);

これにより、フォーマットされた値が割り当てられます。 「123.45」の値を変数 formattedPrice.

追加Notes

  • toFixed() は、書式設定された数値の文字列表現を返します。
  • 引数として負の値を指定すると、小数点の前に保持される先頭の桁数を表します。 (四捨五入後).
  • また、toLocaleString() 関数を使用して、ロケールに基づいて数値をフォーマットすることもできます。 設定。
リリースステートメント この記事は次の場所に転載されています: 1729514957 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3