long current = 30; long all = 70; NumberFormat nt = NumberFormat.getPercentInstance(); //设置百分数精确度2即保留两位小数 nt.setMinimumFractionDigits(0); float baifen = (float)current/all; System.out.println(nt.format(baifen)); [java] view plain copy 输出: [java] view plain copy 43%