double amount = Double.parseDouble("12345678");12345678的字符串转换成Double类型为 1.2345678E7有什么办法保持12345678不变呢?

解决方案 »

  1.   


    import java.text.DecimalFormat;public class Test {
    public static void main(String args[]){
    double d = Double.valueOf("12345678");
    DecimalFormat myformat = new DecimalFormat("#00000000");
    System.out.println(myformat.format(d));
    }
    }
      

  2.   

    同意楼上意见 设定double双精度的格式 然后在转换
      

  3.   

    如果你不要打印出来,怎么表示其实都是一样的,如果要打印出来那么你可以格式化一下DecimalFormat 这个API 
    二楼的就是,做报表时经常用到