在Java中如何使字符类型转换成浮点型。
如:String a="100";
   如何将a转换成double类型。

解决方案 »

  1.   

    double b = Double.parseDouble(a);
      

  2.   

    还可以这样
    double d = Double.valueOf(a).doubleValue();
      

  3.   

    2楼的方法就不好了。因为 Double.valueOf(String s) 所做的实际上等同于 new Double(Double.parseDouble(s))。以下是 Sun JDK 中的实现:
        public static Double valueOf(String s) throws NumberFormatException {
    return new Double(FloatingDecimal.readJavaFormatString(s).doubleValue());
        }    public static double parseDouble(String s) throws NumberFormatException {
    return FloatingDecimal.readJavaFormatString(s).doubleValue();
        }