Bigdecimal类型判断是否等于0
第一种:
b.equals(BigDecimal.ZERO);
第二种
b.compareTo(BigDecimal.ZERO)==0,可以比较是否等于0,返回true则等于0,返回false,则不等于0
第一种比较会出问题,比如
Bigdecimal b = new Bigdecimal(“0”) 和 Bigdecimal c = new Bigdecimal(“0.0”),用equals比较,返回就是false。
第一种:
b.equals(BigDecimal.ZERO);
第二种
b.compareTo(BigDecimal.ZERO)==0,可以比较是否等于0,返回true则等于0,返回false,则不等于0
第一种比较会出问题,比如
Bigdecimal b = new Bigdecimal(“0”) 和 Bigdecimal c = new Bigdecimal(“0.0”),用equals比较,返回就是false。