1

这是我尝试过的。

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

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

4

2 回答 2

2

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

于 2013-02-15T03:43:17.173 回答
0

应该可以

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

但据我所知9.02621492492E7,答案是。

于 2013-02-15T03:37:39.390 回答