cjl
2025-01-06 27e6bc3df3e39e0d0b147b155a89ad6837ea972b
screen-common/src/main/java/com/moral/util/MathUtils.java
@@ -50,4 +50,20 @@
        BigDecimal b2 = new BigDecimal(Double.toString(v2));
        return b1.multiply(b2).doubleValue();
    }
    /**
    * @Description: 除法,accurate为保留小数位
            * @Param: [a, b, accurate]
            * @return: double
            * @Author: 陈凯裕
            * @Date: 2021/11/2
            */
    public static double division(double a, double b,int accurate) {
        if (accurate < 0) {
            throw new RuntimeException("精确度必须是正整数或零");
        }
        BigDecimal b1 = new BigDecimal(a);
        BigDecimal b2 = new BigDecimal(b);
        return b1.divide(b2, accurate, BigDecimal.ROUND_HALF_UP).doubleValue();
    }
}