为什么
$q.all
打印System.out.format("%03.3f", 1.23456789);
而不是1.235
?
我的001.235
字符串如何将format
作为以下代码行的输出?
001.235
答案 0 :(得分:13)
%0
之后的数字定义了包含小数点的全宽,因此您需要将其更改为7
:
System.out.format("%07.3f", 1.23456789);
答案 1 :(得分:1)
DecimalFormat formatter = (DecimalFormat)NumberFormat.getNumberInstance(Locale.US);
formatter.applyPattern("000.###");
System.out.format(formatter.format(1.23456789));
结果:
001.234