NumberFormat类常用方法
-
static final NumberFormat getInstance(): 返回当前默认语言环境的通用数值格式
-
static final NumberFormat getCurrencyInstance()
返回当前默认语言环境的货币格式
- void setMaximumFractionDigits(int newValue)
设置数的小数部分所允许的最大位数
- void setMaximumIntegerDigits(int newValue)
设置数的整数部分所允许的最大位数
- final String format(double number)
格式化
public static void main(String[] args) {
// 1. 创建出一个数值格式化对象
NumberFormat nf = NumberFormat.getInstance();
// 3)void setMaximumFractionDigits(int newValue)
// 设置数的小数部分所允许的最大位数
//4)void setMaximumIntegerDigits(int newValue)
// 设置数的整数部分所允许的最大位数
//5)final String format(double number)
// 格式化
// 整数最大保留4位
nf.setMaximumIntegerDigits(4);
// 小数最大保留3位
nf.setMaximumFractionDigits(3);
String s = nf.format(1234.6789);
System.out.println(s);
NumberFormat nf1 = NumberFormat.getCurrencyInstance();
// 整数最大保留4位
nf1.setMaximumIntegerDigits(4);
// 小数最大保留3位
nf1.setMaximumFractionDigits(3);
String s1 = nf1.format(1234.6789);
System.out.println(s1);
}