kotlin - 如何使用 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
有人可以帮我吗?
解决方案
toString()
您可以在 BigDecimal 文档中阅读到使用的特定格式算法。
如果您想要没有任何科学记数法的数字,请使用toPlainString()
:
println(a.toPlainString())
推荐阅读
- java - 使用 GitLab CI/CD 加特林
- c# - 如何将文件保存到 Hololens 上的 Documents 文件夹?
- reactjs - 酶:“错误:方法“文本”应在 1 个节点上运行。但找到了 0 个节点。”
- javascript - 由于使用Javascript的另一个选择,如何更改选择的选项?
- javascript - 如何将带有 Javascript 的类添加到特定 div 中自动生成的 Joomla 菜单子项“li”?
- c++ - 请帮助我了解在下面的代码中使用相同的命名空间
- cakephp - Cakephp 3 - 如何在表格中集成外部资源?
- python - 从用户那里获取输入并找到输入的阶乘
- ios - iOS 13 - 推送时的 Buggy 大标题 UINavigationBar
- java - RSA解密JAVA BadPadding