Double 値の正確な書式設定
Java では、Double 値を扱う場合、特定の小数点以下の桁数で値を表示するために慎重な書式設定が必要になる場合があります。場所。一般的なアプローチの 1 つは、DecimalFormat クラスを使用することです。
DecimalFormat クラスの使用
DecimalFormat を使用して double 値を小数点以下 2 桁にフォーマットするには、次の手順に従います。
DecimalFormat df = new DecimalFormat("#.00"); double value = 23.59004; String formattedValue = df.format(value);
この例では、DecimalFormat はパターン "#.00"、ここで:
このパターンをdouble 値 23.59004 は、フォーマットされた文字列 23.59 になります。
DecimalFormat の代替手段
DecimalFormat は double 値をフォーマットするために一般的に使用される方法ですが、技術的にはこれより優れた代替方法はありません。 。ただし、次の点に注意することが重要です。
末尾のゼロの回避
書式設定された値に末尾のゼロを含めたくない状況が発生した場合 (例: 3.00 の代わりに 3.0)両方のケースを処理するには、パターンを「#.#」に変更します。
以上がJava で Double 値を特定の小数点以下の桁数にフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。