双变量格式

时间:2013-03-05 11:43:36

标签: android

我有下一行:

String.format("%10.6f",transform);

我使用String.format强制显示的值为6位小数,而不是E

但当transform等于0.040000时,我想要0.04作为结果。对于0.000006,我想要0.000006

1 个答案:

答案 0 :(得分:2)

使用NumberFormat而不是String.format():

NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(6);
nf.format(yourNumber);