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