gpt4 book ai didi

javascript - Javascript 中的随机数生成超出范围

转载 作者:行者123 更新时间:2023-11-28 18:09:26 25 4
gpt4 key购买 nike

我的 JavaScript 程序的随机数生成有时会超出我设置的范围。

我的代码如下:

rand1 = Math.floor(Math.random()*max)+min;

其中我的最大值是我的数字的上限,最小值是下限。当我的最小值为 1 时,代码似乎工作正常,但如果我从 10 开始并将上限设置为 55,则会出现困惑。在那个特定的例子中,我有时会得到 57 等等。

最佳答案

这就是所有相关代码。问题是,你做了数学随机的事情,然后你把整个事情转移到了最大值之外。试试这个:

function getRandomArbitrary(min, max) {
return Math.random() * (max - min) + min;
}

关于javascript - Javascript 中的随机数生成超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41942778/

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