BigDecimal比较建议用compareTo
转自:@指尖挡不住流年
public static void main(String[] args) { BigDecimal b=new BigDecimal("112"); BigDecimal a=new BigDecimal("1.12").multiply(new BigDecimal(100)); System.out.println(b); System.out.println(a); // 0代表相等,1代表大于,-1代表小于 System.out.println(a.compareTo(b)==0); System.out.println(a.equals(b)); }
输出:
112
112.00
true
false