乐趣区

关于算法:生成一定范围内的随机整数

Math.random()是令零碎随机选取大于等于 0.0 且小于 1.0 的伪随机 double
Math.random()*99是生成一个大于等于 0 且小于 99 的随机数
Math.floor(x) 返回小于参数 x 的最大整数, 即对浮点数 向下取整 ,因而能够用Math.floor(Math.random()*99) 取得随机整数
想要生成大于等于 5 且小于 12 的随机数,应用 5+Math.random()*(12-5);
封装成 js 办法如下

function getRandomValue(minValue, maxValue) {return Math.floor(Math.random() * (maxValue - minValue) + minValue);
}
退出移动版