gpt4 book ai didi

java - 如何创建 -2.0 和 2.0 之间的随机数

转载 作者:行者123 更新时间:2023-12-01 18:24:16 25 4
gpt4 key购买 nike

我正在尝试在坐标平面上创建一个随机点,并且我希望 x 和 y 是 -2.0 和 2.0 之间的两个随机 float

既然我已经尝试过了

x  = (random.nextDouble() - 2);
y = (random.nextDouble() - 2);

上面只会返回坐标平面负象限中的 (x,y)。

如何才能使其均匀地到达所有四个象限?

最佳答案

创建一个 0-4 范围内的数字(与您的目标范围相同),然后减去 2 以对齐范围的开始/结束:

x = random.nextDouble() * 4 - 2;

FYI 小一点:表达式中没有必要使用 double 常量,例如 4.0,因为当算术运算的操作数之一是 double 时, java 会将其他类型自动(安全)扩展为 double

关于java - 如何创建 -2.0 和 2.0 之间的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26767637/

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