Double d;
d = Double.valueOf(String s) ;

解决方案 »

  1.   

    4769.583063231753 这个string用你们上面的方法怎么会报错!
      

  2.   

    String s = "4769.583063231753";
          double d = Double.parseDouble(s);
    我试验过了,对的。
    把你的代码拿出来看看
      

  3.   

    double w_ip=0;
    String w_ip_t=request.getParameter("w_ip");//jsp从前面的叶面得到
    out.println(w_ip_t);//没有下面的就显示4769.583063231753
    w_ip=Double.parseDouble(s);
    报错是java.lang.NumberFormatException: 4769.583063231753
      

  4.   

    w_ip=Double.parseDouble(s);
    是不是
    w_ip=Double.parseDouble(w_ip_t);
      

  5.   

    是呀,我刚才粘贴错了。是w_ip_t
      

  6.   

    要么先试试能不能用Double类把你的String包装起来。
    Double dd=new Double(w_ip_t);
    看看有什么错