可能重复:
在 Java 中将一个数字转换为 2 位小数
我需要在 Java 中显示最多两位数的十进制数。
例如:
Case1. 2.333 - 2.33
Case2. 3.4 - 3.40
我能够做第一个案例。任何人都可以帮助我如何处理第二种情况。
可能重复:
在 Java 中将一个数字转换为 2 位小数
我需要在 Java 中显示最多两位数的十进制数。
例如:
Case1. 2.333 - 2.33
Case2. 3.4 - 3.40
我能够做第一个案例。任何人都可以帮助我如何处理第二种情况。
如果您只想打印小数点后两位数的双精度数,请使用以下内容:
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