两数之间的范围随机取数,BigDecimal比较大小值方法

本文介绍如何使用Java实现根据给定范围生成随机数的方法,通过BigDecimal确保精度,利用random.nextDouble()生成(0,1)之间的浮点数,进而得到区间内的随机数。重点讲解了BigDecimal的compareTo()方法在数值比较中的应用。
摘要由CSDN通过智能技术生成

两数之间的范围随机取数 

double unitPrice =
 orderMin.doubleValue() + ((orderMax.subtract(orderMin)).doubleValue() *
 new Random().nextDouble());

原理:最小值  +【(最大值 - 最小值) * (0,1)之间随机取数】

BigDecimal比较大小值方法

a.compareTo(b) ==-1  ===============  a  <<<  b

a.compareTo(b) ==1 ============= a >>>> b

a.compareTo(b) ==0 ============= a === b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值