1.创建格式化器(默认地区Local格式):
NumberFormat.getNumberInstance();
NumberFormat.getCurrencyInstance();
NumberFormat.getPercentInstance();
2.设定整数或小数部分所显示的最少和最多位数,可以使用NumberFormat类
的方法:
setMinimumIntegerDigits(int)
setMinimumFractionDigits(int)
setMaximumIntegerDigits(int)
setMaximumFractionDigits(int)
例如:
NumberFormat format = NumberFormat.getInstance();
// 保留到小数点后两位
format.setMaximumFractionDigits(2);
// 去掉千分号
format.setGroupingUsed(false);
注:Java中setGroupingUsed(false)具体作用是什么?
设为false则不使用分组方式显示数据。
设为true则使用分组方式显示数据,即每三位数为一个分组,分组间以英文半角逗号分隔。
NumberFormat f = NumberFormat.getInstance();
f.setGroupingUsed(false);
System.out.println(f.format(6666666)); //打印出 6666666
f.setGroupingUsed(true);
System.out.println(f.format(6666666)); //打印出 6,666,666