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。

 

 

详见 Bigdecimal类型如何比较值相等 

posted @ 2022-09-15 18:25  r1-12king  阅读(4540)  评论(0编辑  收藏  举报