甜美外套

文章
2
资源
0
加入时间
2年10月18天

JAVA BigDecimal的equals和compareTo

一,区别因为BigDecimal是对象,所以不能用==来判断两个数字的值是否相等。那使用equals和compareTo这两个方法有啥区别呢???equals方法会比较两部分内容,分别是值(value)和精度(scale),而compareTo方法比较会忽略精度。二,为什么BigDecimal精度不同这个问题其实是比较复杂的,由于不是本文的重点,这里面就不过多介绍。大家感兴趣的话,可以在去看下BigDecimal构造函数的源码。BigDecimal一共有以下4个构造方法:BigDe