废话不多说直接上代码
Integer num = 4;
Integer count = 10;
NumberFormat numberFormat = NumberFormat.getInstance();
numberFormat.setMaximumFractionDigits(0); //保留几位小数填写几
//注意需要将Integer转换为float进行计算
String percent = numberFormat.format((float) num / (float) count * 100);
String percentStr = percent+"%";
System.out.printf(percentStr);
其中的setMaximumFractionDigits是保留小数位数的方法