将0.06转换成6%

NumberFormat num = NumberFormat.getPercentInstance(); //返回当前默认语言环境的百分比格式。
num.setMaximumIntegerDigits(2); //设置数的整数部分所允许的最大位数
num.setMaximumFractionDigits(2); //设置数的小数部分所允许的最大位数
double number = 0.1703; 
System.out.println(num.format(number));//17.03%

当然NumberFormat 还提供了一些其他的方法,可以控制我们输出的百分比,

setMinimumFractionDigits(int newValue)//设置数的小数部分所允许的最小位数
setMinimumIntegerDigits(int newValue)//设置数的整数部分所允许的最小位数

猜你喜欢

转载自blog.csdn.net/w_q_q_/article/details/81084664