java中的指数

java中的指数,java,bigdecimal,exponent,Java,Bigdecimal,Exponent,是否有任何内置java方法可以将此“1.00E-7”转换为“0.0000001”?顺便说一下,我正在使用BigDecimal作为数据类型。 我真的被困在这里了。如有任何帮助,将不胜感激。根据文档使用BigDecimal\toPlainString(): BigDecimal bigD = new BigDecimal("1.00E-7"); System.out.println(bigD.toPlainString()); -返回此BigDecimal的字符串表示形式,不带指

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

根据文档使用
BigDecimal\toPlainString()

    BigDecimal bigD = new BigDecimal("1.00E-7"); 
    System.out.println(bigD.toPlainString());
-返回此
BigDecimal
的字符串表示形式,不带指数字段



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

使用
bigdecimic>toPlainString()

1.00E-7
0.0000001
在数字上相等。您的意思是更改
字符串
表示形式吗?您还应在问题中包含相关代码。@prasad的可能副本该问题确实有多个答案,但没有一个答案被接受,每个答案都有OP的评论,表示未达到预期结果。不是说它不可能重复,或者这个问题不是另一个SO问题的重复。哦..是的,我道歉是的,答案不正确。我没有把这个问题读清楚。你说得对!谢谢。这救了我一天:)是的,琼尼,你说得对。我几乎在同一时间发布了:)