【发布时间】:2011-02-09 08:55:25
【问题描述】:
我正在使用此代码在 min 和 max 之间生成一个随机数:
return min + (max - min) * Math.random();
而且它有效。但是,即使最大值为 80,随机数通常也很少,通常在“1 或 3”之间。
如何更好地在所有范围内分配随机数?
谢谢
【问题讨论】:
-
如果你的最小值和最大值也是随机的,那么这可能会导致 1 或 3 个稀有!您的功能应该可以工作。如果您将 min 设置为 1,将 max 设置为 10,并运行 100 次,您应该会看到其中大约 22 个介于 1 和 3 之间,尽管可能不完全正确。
标签: actionscript-3 math random