从科学记数法转换双

时间:2013-02-15 03:34:24

标签: java type-conversion

这就是我尝试过的。

long varOne = 902621492492L;
double varTwo = (double) varOne * 0.0001;
System.out.println(varTwo);

输出:9.02621492492E7。为什么不是90262149.2492,我该如何解决?谢谢!

2 个答案:

答案 0 :(得分:2)

输出:9.02621492492E7。和90262149.2492代表相同的数字。

答案 1 :(得分:0)

应该能够做到

long varOne = 902621492492L;
double varTwo = varOne.doubleValue() * 0.0001;
System.out.println(varTwo);

但是从我所知道的9.02621492492E7就是答案。