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

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);
}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理