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
感谢大家的阅读, 如有疑问可以加我微信
评论已关闭