BigDecimal 使用compareTo比较大小

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

版权声明:本文为studio_1原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。