double f = 555111.22255; java.text.NumberFormat nf = java.text.NumberFormat.getNumberInstance(); nf.setMinimumIntegerDigits(5);// 整数显示最少位数不足前面补零 // nf.setMaximumIntegerDigits(5);//整数显示最多位数超出前面截取 // nf.setMinimumFractionDigits(3); //小数显示最少位数不足后面补零 // nf.setMaximumFractionDigits(3); //小数显示最多位数超出四舍五入 nf.setGroupingUsed(false);// 分组样式 默认为true 200,300.00 String dig = nf.format(f); System.out.println(dig); // 55111.223 // nf =NumberFormat.getCurrencyInstance(); //货币 默认地区Local格式 // System.out.println(nf.format(f)); //¥555,111.22 // nf =nf.getPercentInstance(); //百分号 // System.out.println(nf.format(f)); //55,511,122%
作者:iteye_14264
原文:https://blog.csdn.net/iteye_14264/article/details/82173522
文章评论