public class CalculateUtil { /** * @param a 单数 32 * @param b 总数 145 * a / b 计算百分比32/145 * @return 22.07% */ public static String CalculateUtil(BigDecimal a, BigDecimal b){ String percent = b == null ? "-" : b.compareTo(new BigDecimal(0)) == 0 ? "-": a == null ? "0.00%" : a.multiply(new BigDecimal(100)).divide(b,2,BigDecimal.ROUND_HALF_UP) + "%"; return percent; } }