ホームページ > ウェブフロントエンド > jsチュートリアル > 数値を特定の小数点以下の桁数にフォーマットするときに末尾のゼロを保持するにはどうすればよいですか?

数値を特定の小数点以下の桁数にフォーマットするときに末尾のゼロを保持するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-24 20:56:22
オリジナル
169 人が閲覧しました

How Can I Preserve Trailing Zeros When Formatting Numbers to a Specific Number of Decimal Places?

数値書式設定における小数点以下の精度の維持

数値を書式設定して特定の小数点以下の桁数を表示する場合、不正確な表示を避けるために丸めを正しく処理することが重要です。

提供されたコード parseFloat(num).toFixed(2);数値を小数点以下 2 桁に固定しようとします。ただし、末尾のゼロの保持に失敗し、1 のような数値が目的の 1.00 ではなく 1 として表示されます。

この問題に対処するには、次の代替アプローチを利用できます:

(Math.round(num * 100) / 100).toFixed(2);
ログイン後にコピー

説明: このコードは次のことを実行します。ステップ:

  1. 数値を 100 倍し、小数点を右に 2 桁シフトします。
  2. Math.round 関数を適用して、結果を最も近い整数に丸めます。
  3. 100 で割って元の小数に戻します
  4. 最後に、toFixed(2) メソッドを呼び出して、数値を小数点以下 2 桁にフォーマットします。

このメソッドにより、数値が常に小数点以下 2 桁で表示され、末尾が保持されます。提供されているライブデモに示されているように、必要に応じてゼロを追加します。

以上が数値を特定の小数点以下の桁数にフォーマットするときに末尾のゼロを保持するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート