String aa  = "1.801793E+7" 
我想去掉E显示 大家有没有什么好的方法 在线等 

解决方案 »

  1.   

    String aa = "1.801793E+7" ;
    StringBuffer b = new StringBuffer();
    String[] s = aa.split("E");
    for(int i=0;i<s.length;i++){
    b.append(s[i]);
    }
    System.out.println(b.toString());
    }
      

  2.   

    BigDecimal bd = new BigDecimal("1.801793E+7");  
    System.out.println(bd.toPlainString()); 
    自己解决了 给大家分享下!
      

  3.   

    晕 我看你题目的意思以为是把你定义的aa字符串中不让E显示呢 原来你是要要转成BigDecimal 汗!