当前位置: 代码迷 >> Java Web开发 >> 求教关于Double.parseDouble()参数过大的有关问题
  详细解决方案

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

热度:6907   发布时间:2016-04-10 23:12:58.0
求教关于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));
  相关解决方案