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));