重複の可能性:
Javaで数値を小数点以下2桁に変換する
Javaで2桁までの10進数を表示する必要があります。
例えば:
Case1. 2.333 - 2.33
Case2. 3.4 - 3.40
私は最初のケースを行うことができます。2番目のケースの方法を教えてください。
重複の可能性:
Javaで数値を小数点以下2桁に変換する
Javaで2桁までの10進数を表示する必要があります。
例えば:
Case1. 2.333 - 2.33
Case2. 3.4 - 3.40
私は最初のケースを行うことができます。2番目のケースの方法を教えてください。
小数点以下 2 桁の double を出力したいだけの場合は、次のように使用します。
double value = 200.3456;
System.out.printf("Value: %.2f", value);
コンソールに出力するのではなく、結果を文字列で取得したい場合は、同じ引数で String.format() を使用します。
String result = String.format("%.2f", value);
または、クラス DecimalFormat を使用します。
DecimalFormat df = new DecimalFormat("####0.00");
System.out.println("Value: " + df.format(value));
あなたが試すことができます
System.out.printf("%.2f %.2f%n", 2.333, 3.4);
プリント
2.33 3.40