用点将字符串转换为double

时间:2016-04-07 11:05:56

标签: java string double decimal

我需要用dot将字符串值转换为double。这是简单的代码

double dValue=Double.parseDouble("999999999.99");
System.out.println(dValue);
output is: 9.9999999999E8

当我给出10000或100000这样的价值时,它就有效了。帮助我克服这个问题。

2 个答案:

答案 0 :(得分:1)

您可以使用String.format

System.out.println(String.format("%.2f", dValue));

答案 1 :(得分:1)

您可以使用BigDecimaltoPlainString()

BigDecimal dValue= new BigDecimal("999999999.99");  
System.out.println(dValue.toPlainString());

<强>输出:

999999999.99