比较
Java代码
BigDecimal a = new BigDecimal("1.23");
BigDecimal b = new BigDecimal("1.230");
System.out.println(a.equals(b)); //false
结果竟不是预期的true。
原理分析
equals是比较内容,自然不一样。BigDecimal的比较要用compareTo
Java代码
System.out.println(a.compareTo(b)); //0表示相等