double型转换成String 型数据,如何将213E-2转换成2.13表达

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【sir_eagle】截止到2008-07-27 10:28:13的历史汇总数据(不包括此帖):
    发帖的总数量:9                        发帖的总分数:140                      每贴平均分数:15                       
    回帖的总数量:47                       得分贴总数量:16                       回帖的得分率:34%                      
    结贴的总数量:8                        结贴的总分数:120                      
    无满意结贴数:2                        无满意结贴分:40                       
    未结的帖子数:1                        未结的总分数:20                       
    结贴的百分比:88.89 %               结分的百分比:85.71 %                  
    无满意结贴率:25.00 %               无满意结分率:33.33 %                  
    楼主加油
      

  2.   


    public class Main{
        public static void main(String[] args) {
           Double d=213E-2;
            System.out.println(d.toString());
        }
    }
      

  3.   

    double d = 213E-2;
    String s = Double.toString(d);
      

  4.   

    System.out.println(Double.parseDouble("213E-2"));
      

  5.   

    System.out.println(Double.valueOf("213E-2"));
      

  6.   

    多谢各位指点,如果是213e-8,输出的结果就还是原来的
    我用下面的方法实现了String validXmlString(Object value) {
    String result=value.toString();
    try{
    double dValue=Double.parseDouble(result);         DecimalFormat df   =   new   DecimalFormat("######.################");
            System.out.println(df.format(dValue)); 
            
            
    return df.format(dValue);
    }catch(Exception e){
    return result;
    }
    }