Android 双变量格式

Android 双变量格式,android,Android,我对下一行有一个建议: String.format("%10.6f",transform); 我使用String.format强制将值显示为6位小数,而不是E 但是当transform等于0.040000时,我希望得到0.04。对于0.000006,我希望0.000006使用NumberFormat而不是String.format(): 检查我的答案…如果你想格式化字符串 NumberFormat nf = NumberFormat.getInstance(); nf.setMaximumFr

我对下一行有一个建议:

String.format("%10.6f",transform);
我使用
String.format
强制将值显示为6位小数,而不是
E


但是当
transform
等于
0.040000
时,我希望得到
0.04
。对于
0.000006
,我希望
0.000006

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


检查我的答案…如果你想格式化字符串
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(6);
nf.format(yourNumber);