Java で Double 値を小数点以下 2 桁でフォーマットする
Java で Double 値を扱う場合、多くの場合、特定の形式で値をフォーマットする必要があります。小数点以下の桁数。 DecimalFormat クラスは、これを実現する簡単なメソッドを提供します。
元の質問:
Java で 10 進数値の書式設定を処理する簡単な方法を探しています。 DecimalFormat("#.##") を使用しましたが、より良いアプローチに興味があります。
回答:
DecimalFormat("#. ##") は、小数点以下 2 桁で double 値をフォーマットする最も効果的な方法です。ただし、パターンには小さな修正があります。
DecimalFormat df = new DecimalFormat("#.00");
パターン内の "00" は小数点以下 2 桁を指定していることに注意してください。 「#.##」 (# は「オプション」の数字を表す) が使用される場合、末尾のゼロは削除されます。たとえば、 new DecimalFormat("#.##").format(3.0d) は、「3.00」ではなく「3」を出力します。
以上がJava で Double 値を小数点以下 2 桁にフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。