读书人

java科学计数法转普普通通计数法字符串

发布时间: 2012-06-26 10:04:13 作者: rapoo

java科学计数法转普通计数法字符串简易方法
java科学计数法转普通计数法字符串简易方法,不需要format;

    double[] testData = {                      //测试数据一                      0,                      1,                      10,                      100,                      1000,                      10000,                      100000,                      1000000,                      10000000,                      100000000,                      1000000000,                      10000000000d,                      100000000000d,                      1000000000000d,                      10000000000000d,                      100000000000000d,                      1000000000000000d,                      10000000000000000d,                      100000000000000000d,                      //测试数据二                      110000000000000000d,                      101000000000000000d,                      100100000000000000d,                      100010000000000000d,                      100001000000000000d,                      100000100000000000d,                      100000010000000000d,                      100000001000000000d,                      100000000100000000d,                      100000000010000000d,                      100000000001000000d,                      100000000000100000d,                      100000000000010000d,                      100000000000001000d,                      100000000000000100d,                      100000000000000010d,                      100000000000000001d,                      //测试数据三                      101010101010101010d,                      100100100100100100d,                      100100010010001000d,                      100100001000010001d,                      100001000001000001d,                      100010000100010010d,                      111111111111111111d,                      123456789012345678d,                      //测试数据四                      1000000000000000000d              };                    //String str = new BigDecimal(d).setScale(2, BigDecimal.ROUND_HALF_UP).toString();String str = new BigDecimal(d).setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString();//DecimalFormat format = new DecimalFormat();//format.applyPattern("#################0.00");//String str = format.format(d);                        //三种结果都是:      //100000000000001000 格式化之后是:      //100000000000000992  

读书人网 >软件架构设计

热点推荐