BigDecimal 使用compareTo比较大小

该代码示例展示了如何使用BigDecimal的compareTo方法进行数值大小的比较,包括大于、等于、小于以及大于等于、小于等于的判断条件。通过compareTo的返回值,可以确定两个BigDecimal实例的相对大小关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值