// BigDecimal计算百分率,保留两位
BigDecimal bigDecimal1 = new BigDecimal(5);
BigDecimal bigDecimal2 = new BigDecimal(10);
BigDecimal result = bigDecimal1.divide(bigDecimal2, 4, BigDecimal.ROUND_HALF_UP);
String finalResult = result.multiply(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP).toString()+"%";
System.out.println(finalResult);

结果为 50.00%