0

重複の可能性:
Javaで数値を小数点以下2桁に変換する

Javaで2桁までの10進数を表示する必要があります。

例えば:

Case1.   2.333 - 2.33
Case2.   3.4 -   3.40

私は最初のケースを行うことができます。2番目のケースの方法を教えてください。

4

2 に答える 2

7

小数点以下 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));
于 2012-10-26T08:34:44.673 に答える
0

あなたが試すことができます

System.out.printf("%.2f %.2f%n", 2.333, 3.4);

プリント

2.33 3.40
于 2012-10-26T08:35:47.697 に答える