如何用1.0E-7(科学计数法转换器)进行转换

Cai*_*spo 2 kotlin

是否有一组比 E-6 位小数还大的数字?

我想用数字 E-7 进行简单的十进制转换,例如:8.839E-7

val c = BigDecimal("8.4805E-6")
println(c)

val a = BigDecimal("8.839E-7")
println(a)
Run Code Online (Sandbox Code Playgroud)

第一个 println 正确:0.0000084805

第二个未转换:8.839E-7

有人可以帮助我吗?

Ten*_*r04 6

toString()您可以在 BigDecimal 文档中阅读有关使用的特定格式化算法。

如果您想要不带任何科学记数法的数字,请使用toPlainString()

println(a.toPlainString())
Run Code Online (Sandbox Code Playgroud)