如何在标准而不是科学记数法中打印双精度?

时间:2014-03-20 06:40:15

标签: java

如何以标准表示法打印double

double h = 104857600 - 32;
System.out.println(h);

结果:

1.04857568E8

期望的结果:

104857568

1 个答案:

答案 0 :(得分:6)

您可以使用printf()

System.out.printf("%.0f", h);

0精度,您可以对其进行修改。

修改

如果您想将其存储为String,可以使用String.format("%.0f", h)