BigDecimal的比较用compareTo而不是equals
背景:近写BigDecimal的数字比较,123和123.00居然被认为是不等的两个数测试效果如下:后翻源码发现:1.equals方法比较value和scale(数值和精度),精度不一样,也返回false2.compareTo的描述,数值相同但是精度不同的两个数(例如123和123.00)被认为是相等的两个数,返回0另附a.compareTo(b)方法的返回含义a<b, 返回-1a=b,返回0a>b, 返回1...