如何乘以* 10 ^( - 20)。我找不到任何对数函数,所以我希望会有其他一些
答案 0 :(得分:3)
Java doubles
涵盖范围4.9 * 10 ^ -324到1.7 * 10 ^ 308,正面或负面。如果您的数字符合该范围,并且您乐于使用浮点精度,则可以使用普通的*
运算符。
Math.log
方法的文档是here。
答案 1 :(得分:1)
您可以使用BigDecimal类,它可以为您的计算存储大值。
答案 2 :(得分:0)
我不会使用日志功能,我会使用Math.pow
double d = a * Math.pow(10, -20);