我正在使用以下代码生成最小值和最大值之间的随机数:
return min + (max - min) * Math.random();
它有效。但是,即使最大值为 80,随机数通常也很少在“1 或 3”之间。
我怎样才能更好地在所有范围内分配随机数?
谢谢
最佳答案
我很确定你贴的代码,return min + (max - min) * Math.random();
, 应返回 min(含)和 max(不含)之间均匀分布的随机数。没有理由为什么它会在 1 和 3 之间返回。您是否尝试跟踪 min 和 max 以确保它们是您认为的数字?
关于Actionscript-3 最大值和最小值之间的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2662219/