Java bigdecimal除法,除数A为0,被除数B为10,c为结果,判断如果除数和被除数只要有一个为0的情况下就给c赋值为0,否则继续运算
时间: 2024-03-08 08:47:14 浏览: 271
java中BigDecimal进行加减乘除的基本用法
5星 · 资源好评率100%
可以使用BigDecimal的compareTo方法来比较被除数和除数是否为0,然后根据比较的结果来进行处理。代码如下:
```
import java.math.BigDecimal;
public class Test {
public static void main(String[] args) {
BigDecimal a = BigDecimal.ZERO;
BigDecimal b = BigDecimal.TEN;
BigDecimal c;
if (a.compareTo(BigDecimal.ZERO) == 0 || b.compareTo(BigDecimal.ZERO) == 0) {
c = BigDecimal.ZERO;
} else {
c = b.divide(a);
}
System.out.println(c);
}
}
```
在这个例子中,我们首先定义了被除数和除数,然后使用BigDecimal的compareTo方法来比较它们是否为0。如果有任何一个为0,我们就将c赋值为0。否则,我们使用BigDecimal的divide方法进行除法运算,并将结果赋值给c。最后,我们输出c的值。
阅读全文