给你个函数
public String Change_str(Double d){
      String str="";
      DecimalFormat df=new DecimalFormat("######0.######");//设置输出数值的格式为XX.XX
      str=df.format(d);
      return str;  }

解决方案 »

  1.   

    试试下面的:
    String strTmp="55555555"; 
    double dTmp = Double.parseDouble(strTmp);
      

  2.   

    public String Change_str(Double d){
          String str="";
          DecimalFormat df=new DecimalFormat("######0.0#####");//设置输出数值的格式为XX.XX
          str=df.format(d);
          return str;  }
      

  3.   

    public String Change_str(Double d){
          String str="";
          DecimalFormat df=new DecimalFormat("######0.######");//设置输出数值的格式为XX.XX
          str=df.format(d);
          return str;  }
      

  4.   

    Double 类型的转换是正常的,这我已经试过了,如果改起来太麻烦了,用Float类型,还有办法吗?在线等待.解决问题就结帐!!
      

  5.   

    用Float的有问题,我原来也是Float,但后来找了好多资料都没有解决,最后只好都改用了Double,要不你找到了一定要记得告诉我一声,谢谢。