Double d = new Double( "321321.333" );

解决方案 »

  1.   

    double d = Double.parseDouble("100.001");
    System.out.println(d);
      

  2.   

    楼上经过转换后应该是类,而不是基本型了。
    所以应该是Double d而不是double,其他的就基本差不多了。
      

  3.   

    double d=Double.parseDouble("1234.123");
      

  4.   

    楼上的楼上,parseDouble()返回的正是double基本类型的数据。
    看doc
      

  5.   

    上面的两种方法怎么都是classcastexception,类型被强制了。
    double d=Double.parseDouble(mytemp);
    Downin.put("MONY",new double[]{d});
      

  6.   

    Downin是一个hashtable,put进的必须是两个类,但double不是类。有什么办法把d变成类。
      

  7.   

    Double d=Double.valueOf(mytemp);
             Downin.put("MONEY",new Double[]{d});这样也不行!救命啊
      

  8.   

    new Double[]{d}是什么东西?直接把d放进去不就行了Double d=Double.valueOf(mytemp);
    Downin.put("MONEY",d);
      

  9.   

    String str2 = "321321.333";
        double double1 = 0.0;
        try{
          double1 = Double.parseDouble(str2);
        }catch(Exception ex){
          
        }