bigdecimal.compareto() 详解
时间: 2023-04-20 11:03:29 浏览: 120
BigDecimal.compareTo() 方法是用于比较两个 BigDecimal 对象的大小关系的方法。该方法返回一个整数值,表示两个 BigDecimal 对象的大小关系。
如果该方法返回值为负数,则表示当前 BigDecimal 对象小于传入的参数 BigDecimal 对象;如果返回值为零,则表示两个 BigDecimal 对象相等;如果返回值为正数,则表示当前 BigDecimal 对象大于传入的参数 BigDecimal 对象。
该方法的语法如下:
public int compareTo(BigDecimal val)
其中,val 表示要比较的 BigDecimal 对象。
例如,以下代码演示了如何使用 compareTo() 方法比较两个 BigDecimal 对象的大小关系:
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("20.5");
int result = num1.compareTo(num2);
if (result < ) {
System.out.println("num1 小于 num2");
} else if (result == ) {
System.out.println("num1 等于 num2");
} else {
System.out.println("num1 大于 num2");
}
输出结果为:
num1 小于 num2
这说明 num1 的值小于 num2 的值。
阅读全文