javascript生成随机数,是在0到1之间。因为我的需求是生成1-3的随机数,所 写成Math.random()*3。但是生成的数字是包含小数的,所以需要取整Math.round向上取整,
-1.6=-2
-1.5=-2
-1.4=-1
2.4=2
2.6=3
最后检查得到的数字不能超过最大和最小值的范围
整体代码如下
function getRandom(min, max){
var r = Math.random() * (max - min);
var re = Math.round(r + min);
re = Math.max(Math.min(re, max), min)
return re;
}