我有下一行:
String.format("%10.6f",transform);
我使用String.format
强制显示的值为6位小数,而不是E
。
但当transform
等于0.040000
时,我想要0.04
作为结果。对于0.000006
,我想要0.000006
。
答案 0 :(得分:2)
使用NumberFormat而不是String.format():
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(6);
nf.format(yourNumber);