guoshilong
2024-03-25 a6e044780082d6a6507f64edb9a5242b779fb6ee
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/util/CalculateUtils.java
@@ -16,4 +16,36 @@
      String format = df.format(divide);
      return format;
   }
   // 加法
   public static Double add(BigDecimal a, BigDecimal b) {
      BigDecimal add = a.add(b);
      return add.doubleValue() ;
   }
   // 减法
   public static Double subtract(BigDecimal a, BigDecimal b) {
      BigDecimal subtract = a.subtract(b);
      return subtract.doubleValue();
   }
   // 乘法
   public static Double multiply(BigDecimal a, BigDecimal b) {
      BigDecimal multiply = a.multiply(b);
      return multiply.doubleValue();
   }
   // 除法
   public static Double divide(BigDecimal a, BigDecimal b) {
      // 防止除以0
      if (b.compareTo(BigDecimal.ZERO) == 0) {
         throw new ArithmeticException("Division by zero");
      }
      BigDecimal divide = a.divide(b);
      return divide.doubleValue();
   }
}