BigDecimal可以通过compareTo方法比较两个数的大小,返回值为int类型:

  1. 如果调用compareTo方法的BigDecimal数值大于参数BigDecimal数值,则返回值为1。
  2. 如果调用compareTo方法的BigDecimal数值等于参数BigDecimal数值,则返回值为0。
  3. 如果调用compareTo方法的BigDecimal数值小于参数BigDecimal数值,则返回值为-1。

举个例子:

BigDecimal a = new BigDecimal('1.23'); BigDecimal b = new BigDecimal('2.34');

int result = a.compareTo(b); if(result < 0){ System.out.println('a小于b'); }else if(result == 0){ System.out.println('a等于b'); }else{ System.out.println('a大于b'); }

输出结果为:a小于b

Java BigDecimal 比较大小 - 使用 compareTo 方法

原文地址: https://www.cveoy.top/t/topic/oNsM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录