ホームページ > Java > &#&チュートリアル > Java で Double 値を小数点以下 2 桁に正確にフォーマットするにはどうすればよいですか?

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

Patricia Arquette
リリース: 2024-12-18 15:20:11
オリジナル
264 人が閲覧しました

How Can I Precisely Format Double Values to Two Decimal Places in Java?

正確な Double 値の書式設定: 小数点以下 2 桁の実現

Java では、Double 値の正確な書式設定を維持し、特に小数点以下 2 桁に制限します、課題が生じる可能性があります。この記事では、このニーズに対処する効果的な方法について説明します。

書式設定に DecimalFormat を使用する

確立されたアプローチの 1 つは、数値書式設定を正確に制御できる DecimalFormat クラスの利用です。 。 double の値を小数点以下 2 桁に制限するには、次のパターンを使用できます:

DecimalFormat df = new DecimalFormat("#.00");
ログイン後にコピー

ただし、元の質問で提供されたパターン "#.##" では正しくないことに注意することが重要です。行動。このパターンでは、「#」をオプションの数字として解釈し、末尾のゼロが省略されます。その結果、3.0 などの値は、目的の「3.00」ではなく「3」としてフォーマットされます。

使用例

正しいフォーマットを示すために、以下を考慮してください。与えられた例:

  • 23.59004 → 23.59
  • 35.7 → 35.70
  • 3.0 → 3.00
  • 9 → 9.00

代替アプローチ

一方DecimalFormat は堅牢な書式設定機能を提供します。望ましい結果を達成するために、これほど効率的で簡潔な代替手段はありません。

以上がJava で Double 値を小数点以下 2 桁に正確にフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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