生成指定范围内的随机双精度值
使用双精度值时,可能需要生成指定范围内的随机值范围。为了实现这一点,通常使用两个主要变量:最小值 (rangeMin) 和最大值 (rangeMax)。
Random 类中的 nextDouble() 方法的默认行为会在0.0(含)和 1.0(不含)。要调整这个范围,我们可以使用公式:
randomValue = rangeMin + (rangeMax - rangeMin) * r.nextDouble();
以下是公式的细分:
Random r = new Random(); double randomValue = 100.0 + (101.0 - 100.0) * r.nextDouble();此代码将生成 100.0 和 101.0 之间的随机双精度值。
以上是如何生成特定范围内的随机双精度值?的详细内容。更多信息请关注PHP中文网其他相关文章!