取 a / b 百分比字符串

/**
     * 取 a / b 百分比字符串
     * @param a 分子
     * @param b 分母
     * @return 百分比 例 50%
     */
    public static String getPercentage(BigDecimal a, BigDecimal b) {
        if (a != null && b != null) {
            BigDecimal divide = a.divide(b, 8, BigDecimal.ROUND_HALF_UP);
            BigDecimal multiplyRes = divide.multiply(new BigDecimal("100")).setScale(2, BigDecimal.ROUND_HALF_UP);
            DecimalFormat format = new DecimalFormat("0.##");
            String str = format.format(multiplyRes);
            return str + "%";
        } else {
            return "0%";
        }
    }

 

posted @ 2021-07-08 17:45  二次元的程序猿  阅读(117)  评论(0编辑  收藏  举报