BigDecimal的equals

BigDecimal testA = new BigDecimal(79);
BigDecimal testB = new BigDecimal("79.00");

System.out.println(testA);
System.out.println(testB);
System.out.println(testA.equals(testB));

 

执行上面的代码 , 结果是false...

如果想比较BigDecimal , 请使用compareTo.

BigDecimal比较的时候会比较scale , 如果scale不同就立刻返回false

原文地址:https://www.cnblogs.com/taojintianxia/p/5236166.html