使用前导零设置浮点数的格式
2022-09-03 18:26:47
为什么
System.out.format("%03.3f", 1.23456789);
打印而不是 ?1.235
001.235
我的字符串如何作为以下代码行的输出?format
001.235
System.out.format(format, 1.23456789);
为什么
System.out.format("%03.3f", 1.23456789);
打印而不是 ?1.235
001.235
我的字符串如何作为以下代码行的输出?format
001.235
System.out.format(format, 1.23456789);
这里的数字定义了包括小数点在内的全宽,因此您需要将其更改为:%0
7
System.out.format("%07.3f", 1.23456789);
DecimalFormat formatter = (DecimalFormat)NumberFormat.getNumberInstance(Locale.US);
formatter.applyPattern("000.###");
System.out.format(formatter.format(1.23456789));
结果:
001.234