前言
我在一次编程中想使用Random类下的方法,实现0-100.0之间的随机数获取,但是我是jdk1.8版本,只有无参的nextDouble方法,带参的只有在jdk17之后才出现,于是我想到,既然nextDouble不支持参数,但是nextInt支持带参,所以可以让小数放大一定倍数的精度,最后再除回去,实现小数的随机。
实操
这里直接在nextInt中将money放大100倍处理(记得强转类型),得到结果后还要转回double类型,同时除以100回到原来的精度,最后可以得到0-100之间的小数随机数
结果如下 :
通过放大精度这一处理,我们可以更便捷的获取特定范围的随机小数