我需要在Java中显示最多两位数的十进制数。
例如:
Case1. 2.333 - 2.33
Case2. 3.4 - 3.40
我能够做第一个案子。任何人都可以帮我解决第二种情况。
答案 0 :(得分:7)
如果您只想在小数点后打印两位数的双精度数,请使用以下内容:
double value = 200.3456;
System.out.printf("Value: %.2f", value);
如果要将结果放在String中而不是打印到控制台,请使用具有相同参数的String.format():
String result = String.format("%.2f", value);
或者使用DecimalFormat类:
DecimalFormat df = new DecimalFormat("####0.00");
System.out.println("Value: " + df.format(value));
答案 1 :(得分:0)
你可以尝试
System.out.printf("%.2f %.2f%n", 2.333, 3.4);
打印
2.33 3.40