首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

求教关于Double.parseDouble()参数过大的有关问题

2013-12-26 
求教关于Double.parseDouble()参数过大的问题String balance200000String finalbanlace(Double.parse

求教关于Double.parseDouble()参数过大的问题
String balance="200000";
String finalbanlace=(Double.parseDouble(balance)*100)+"";

这样之后finalbanlace 就会变成20,0000*100=2000,0000 但是代码运行之后就会变成 2.0E7

我知道2000,0000=2.0E7

但是我想要的是finalbanlace 的值最后是字符串类型的“2000,0000”

求大神帮忙
[解决办法]

String balance="200000";
DecimalFormat f=new DecimalFormat(",###");
System.out.println(f.format(Double.parseDouble(balance)*100));

[解决办法]

String balance="200000";
Double finalbanlace=(Double.parseDouble(balance)*100);
DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");//格式化设置  
        System.out.println(decimalFormat.format(finalbanlace));

热点排行