Java将字符串解析为double

时间:2013-08-27 05:46:46

标签: java

如何将字符串"00034800"中的Double解析为Double值?最后两位数实际上是小数点,所以我要找的结果是348.00。我可以使用十进制格式吗?

3 个答案:

答案 0 :(得分:10)

嗯...

String s = "00034800";
double d = Double.parseDouble(s) / 100.0;
System.out.println(new DecimalFormat("0.00").format(d));

答案 1 :(得分:4)

带有字符串的

Java Double has a constructor

你可以这样做:

 Double d = new Double("00034800");

然后

 double myval = d.doubleValue() / 100.0; 

答案 2 :(得分:1)

您可以将其解析为

    double d = Double.parseDouble("00034800") / 100;

并将其打印为

System.out.printf("%.2f", d);