gpt4 book ai didi

ruby - 负随机数

转载 作者:数据小太阳 更新时间:2023-10-29 07:01:33 26 4
gpt4 key购买 nike

我知道如何使用 Rails 生成数字,但我不知道如何生成负数

prng.rand(1..6) for random of [1, 2, 3, 4, 5, 6]

Random doc说你会得到一个 ArgumentError。

最佳答案

假设您想生成一个介于 a 和 b 之间的数字,您始终可以使用以下公式来实现:

randomNum = (b-a)*prng.rand + a

因此,如果您想要一个介于 -8 和 +7 之间的数字,那么 a=-8 和 b=7,您的代码将是

randomNum = (7-(-8))*prng.rand + (-8)

相当于

randomNum=15*prng.rand - 8

关于ruby - 负随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7932493/

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