JavaScript - 0 - 580 之间 20 的随机倍数

rof*_*lol -2 javascript random

在 Javascript 中,如何创建一个在 0 - 580 之间乘以 20 的随机偶数?

例如:220、360、180、0(最小)、400、200、580(最大)

dri*_*iis 5

您想要 20 的增量,因此您真正需要的是 0 到 29 范围内的整数,然后乘以 20。示例:

var max = (580/20) + 1;
var result = 20 * (Math.floor(Math.random())*max)
Run Code Online (Sandbox Code Playgroud)

我们给 加1 max,因为Math.random() 是(包含0)和(不包含1)之间的均匀分布数,所以由于我们使用Math.floor,最大值必须大1。