Java中将小数转为百分比

1,直接利用NumberFormat提供的PercentInstance

NumberFormat format = NumberFormat.getPercentInstance();
//小数最大保留2位
format.setMaximumFractionDigits(2);
String str = format.format(0.034);
System.out.println(str);

结果:3.40%

2,利用DecimalFormat,DecimalFormat继承自NumberFormat

double result = 0.05115;
DecimalFormat df = new DecimalFormat("0.00%");
String r = df.format(result);
System.out.println(r);

结果:5.12%

你可能感兴趣的:(Java中将小数转为百分比)