0

我有这样的部分代码:

double double1 = 0.000112344;
String string1 = "0.000112344";
System.out.println(String.valueOf(double1) + " : "+string1);

结果:

1.12344E-4 : 0.000112344

问题是,我如何将 double1 解析为显示 0.000112344 的字符串?

4

1 回答 1

2
double double1 = 0.000112344;
String string1 = "0.000112344";
System.out.printf("%.9f: %s%n", double1, string1);
0.000112344:0.000112344

一般来说,String.format("%.nf", double1)会产生一个double1四舍五入到n小数位的字符串表示。

于 2013-07-18T13:44:28.233 回答