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(); } }