gpt4 book ai didi

java - 如何获得两个 float 之间的随机浮点值?

转载 作者:行者123 更新时间:2023-11-29 06:49:32 25 4
gpt4 key购买 nike

所需的输出是两个 float 之间的随机 float 。这是我这样做的方式,但此方法不适用于负 float ,例如:-1f 和 -30f 之间的随机 float ,因为边界必须为正数,我得到 IllegalArgumentException。它看起来也很复杂......如果你有一个更简单的方法会很可爱。干杯!

unitsConsumed = rnd.nextInt(Math.round(maxUnitsConsumed-minUnitsConsumed))+minUnitsConsumed;

其中 rnd 是 Random 的一个实例。

最佳答案

您可以使用下面的代码实现此目的,其中 min 是您的最小值,max 是您的最大值:

float random= rnd.nextFloat() * (max - min) + min;

关于java - 如何获得两个 float 之间的随机浮点值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53471812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com