首页 > 解决方案 > 如何使用 1.0E-7(科学记数法转换器)进行转换

问题描述

是否有一组大于 E-6 小数的数字?

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

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

val a = BigDecimal("8.839E-7")
println(a)

第一个 println 是正确的:0.0000084805

第二个未转换:8.839E-7

有人可以帮我吗?

标签: kotlin

解决方案


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

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

println(a.toPlainString())

推荐阅读