BigDecimal 的比较方式如下:
BigDecimal num101 = new BigDecimal("101");
BigDecimal num102 = new BigDecimal("102");
System.out.println("num102 大于 num101:" + (num102.compareTo(num101) == 1));
System.out.println("num101 等于 num101:" + (num101.compareTo(num101) == 0));
System.out.println("num101 小于 num102:" + (num101.compareTo(num102) == -1));
//两个BigDecimal值使用compareTo比较之后,结果值大于-1(前者小于后者的值)
System.out.println("num102 大于等于 num101:" + (num102.compareTo(num101) > -1));
//两个BigDecimal值使用compareTo比较之后,结果值小于1(前者大于后者的值)
System.out.println("num101 小于等于 num102:" + (num101.compareTo(num102) < 1));
打印结果:
num102 大于 num101:true
num101 等于 num101:true
num101 小于 num102:true
num102 大于等于 num101:true
num101 小于等于 num102:true