Java String.format 保留小数点后几位
String.format(“%.2f”, (double) 100.9) 解析:
- 保留小数点后两位;
- 不够两位补0;
- 超过两位的只留两位,第二位按照第三位的值四舍五入。
运行示例,
public class TestFormat2 {
public static void main(String[] args) {
System.out.println(String.format("%.2f", (double) 100));
System.out.println(String.format("%.2f", (double) 100.9));
System.out.println(String.format("%.3f", (double) 200));
System.out.println(String.format("%.3f", (double) 200.01));
System.out.println(String.format("%.3f", (double) 200.1234));
System.out.println(String.format("%.3f", (double) 200.1236));
}
}
结果,
100.00
100.90
200.000
200.010
200.123
200.124