java 中的指数
Exponents in java
是否有任何内置的 java 方法可以将此 "1.00E-7"
转换为 "0.0000001"
?顺便说一句,我使用 BigDecimal
作为数据类型。
我真的被困在这里了。任何帮助将不胜感激。
BigDecimal bigD = new BigDecimal("1.00E-7");
System.out.println(bigD.toPlainString());
根据文档使用 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
).
使用BigDecimal#toPlainString()
是否有任何内置的 java 方法可以将此 "1.00E-7"
转换为 "0.0000001"
?顺便说一句,我使用 BigDecimal
作为数据类型。
我真的被困在这里了。任何帮助将不胜感激。
BigDecimal bigD = new BigDecimal("1.00E-7");
System.out.println(bigD.toPlainString());
根据文档使用 BigDecimal#toPlainString()
:
toPlainString()
- Returns a string representation of thisBigDecimal
without an exponent field.
BigDecimal's documentation列出三种to*String()
方法:常规toString()
方法使用科学记数法(1.00E-7)
,而toEngineeringString()
使用工程记数法(100E-9
)和toPlainString()
不使用符号 (0.000000100
).
使用BigDecimal#toPlainString()