java - java中的指数

标签 java bigdecimal exponent

是否有任何内置的 Java 方法可以将此 "1.00E-7" 转换为 "0.0000001"?顺便说一句,我正在使用 BigDecimal 作为数据类型。 我真的被困在这里了。任何帮助将不胜感激。

最佳答案

根据文档使用 BigDecimal#toPlainString():

toPlainString() - Returns a string representation of this BigDecimal without an exponent field.


BigDecimal's documentation列出了三个 to*String() 方法:常规 toString() 方法使用科学记数法 (1.00E-7),而 toEngineeringString() 使用工程符号 (100E-9) 而 toPlainString() 不使用符号 (0.000000100)。

关于java - java中的指数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36026547/

相关文章:

java - 终止一个对象与使它无效一样吗?

java - 带有多行的 jface swt InputDialog

java - 如何处理接近1的数的乘法

java - 为什么输出是科学计数法?

Java 的根源和力量

java - 如何在android中的图层列表中更改项目可绘制颜色

java - 找到枚举大小的更好方法是什么?

java - 在java中将字符串转换为BigDecimal

python - 通俗地说,Python 字符串格式 "g"实际上是什么意思?

javascript - 你能比 O(log n) 更快地得到 10 的幂吗?