BigDecimal是Java里精确计算的类

下面说一下两个BigDecimal对象大小,相等的判断

比较对象是否相等,一般的对象用equals,但是BigDecimal比较特殊,举个例子:

BigDecimal a=BigDecimal.valueOf(1.0);

BigDecimal b=BigDecimal.valueOf(1.000);

如果用equals,a.equals(b)结果是false。BigDecimal需要使用compareTo方法:

if(a.compareTo(b)==0)结果是true

==================

若a大于b,结果返回 1

若a等于b,结果返回 0

若a小于b,结果返回 -1


感谢大家的阅读, 如有疑问可以加我微信