Java bigdecimal除法,判断如果除数和被除数只要有一个为0的情况下就输出结果为0,否则继续运算
时间: 2024-03-08 10:47:03 浏览: 218
详谈Java中BigDecimal的一个除法异常
5星 · 资源好评率100%
可以使用BigDecimal的compareTo方法比较除数和被除数是否为0,如果其中一个为0则直接返回0,否则进行除法运算。以下是Java代码实现:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal dividend = new BigDecimal("10");
BigDecimal divisor = new BigDecimal("0");
if (dividend.compareTo(BigDecimal.ZERO) == 0 || divisor.compareTo(BigDecimal.ZERO) == 0) {
System.out.println("结果为0");
} else {
BigDecimal result = dividend.divide(divisor);
System.out.println("结果为:" + result);
}
}
}
```
在上面的代码中,我们先定义了被除数dividend和除数divisor,并使用compareTo方法判断它们是否为0。如果其中一个为0,则直接输出结果为0,否则进行除法运算,并输出结果。
阅读全文