原生js之随机n,m之间的整数的封装

随机n到m的一个整数Math.floor方法

function rand(n,m){
	var c = m - n + 1;
	return Math.floor(Math.random() * c + n);
}

随机n到m的一个整数Math.round

function rand(n,m){
	var c = m - n;
	return Math.round(Math.random() * c + n);
}

Math.ceil方法与Math.floor方法类似

function rand(n,m){
	var c = m - n + 1;
	return Math.ceil(Math.random() * c + n - 1);
}

在上诉代码中推荐使用Math.floor方法,Math.ceil方法;Math.round方法两端值理论上随机概率为中间值概率的一半

上一篇:Java的三种取整方法


下一篇:1000毫秒转换成“0:01.000”格式的毫秒