这就是我尝试过的。long varOne = 902621492492L; double varTwo = (double) varOne * 0.0001; System.out.println(varTwo); 输出:9.02621492492E7。为什么不是90262149.2492,我该如何解决?谢谢! 最佳答案 输出:9.02621492492E7。和90262149.2492代表相同的数字。