-
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-07-13 02:46:22 发布
文章讨论了BigDecimal对象在使用equals方法和compareTo方法进行相等性比较时的不同。equals方法认为`newBigDecimal(0)`与BigDecimal.ZERO相等,而`newBigDecimal(0.00)`不等。另一方面,compareTo方法返回0表示`newBigDecimal(0.00)`与BigDecimal.ZERO相等。
摘要由CSDN通过智能技术生成