2

我有下一行:

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

String.format用来强制值以 6 位小数显示,而不是E.

但是当transform等于0.040000我想要的0.04结果时。而对于0.000006我想要的0.000006

4

1 回答 1

2

使用 NumberFormat 代替 String.format():

NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(6);
nf.format(yourNumber);
于 2013-03-05T11:48:43.853 回答