java - 从科学记数法转换 double

标签 java type-conversion

这是我尝试过的。

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

输出:9.02621492492E7。为什么不是 90262149.2492?如何修复?谢谢!

最佳答案

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

关于java - 从科学记数法转换 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14887884/

相关文章:

java - 更改 WiFi MAC 地址

java - 如果覆盖类的子类中的字段,子类有两个同名(但类型不同)的字段?

java - 标记上的语法错误;预期的?

haskell - Haskell 中的类型错误

C++ 将有符号整数转换为具有更多位的无符号整数

java - 使用静态字典作为缓存可能会导致泄漏问题?

java - 使用 HashMap 是计算具有多个子零件的零件价格的最佳方法吗?

Python numpy uint64 在除法时转换为 float

python - 在python中,我想要数千个单独的十进制数并精确显示2个十进制数字

go - 在Go中,当您将其名称作为字符串时,如何获取枚举(const iota int)值