-
equals 全相等,包括scale小数位
BigDecimal a = new BigDecimal("0"); BigDecimal b = new BigDecimal("0.00"); a.equals(Bigdecimal.ZERO); ----true b.equals(Bigdecimal.ZERO); ----false -
使用compareTo比较,返回值是0,-1和1
BigDecimal c = new BigDecimal("0.00"); c.compareTo(BigDecimal.ZERO)==0; ----true
BigDecimal判断是否等于0
最新推荐文章于 2024-04-17 14:22:16 发布
文章讨论了BigDecimal对象在使用equals方法和compareTo方法进行相等性比较时的不同。equals方法认为`newBigDecimal(0)`与BigDecimal.ZERO相等,而`newBigDecimal(0.00)`不等。另一方面,compareTo方法返回0表示`newBigDecimal(0.00)`与BigDecimal.ZERO相等。
3431

被折叠的 条评论
为什么被折叠?



