JavaScript random() 获取 [n,m] 之间的随机数

random取值

random() 所取值为 [0, 1) ——【包含0,不包含1】 //比如0.8647578968666494,支持小数

Math.ceil(Math.random()*10);     // 获取从 1 到 10 的随机整数,取 0 的概率极小。

Math.round(Math.random());       // 可均衡获取 0 到 1 的随机整数。

Math.floor(Math.random()*10);    // 可均衡获取 0 到 9 的随机整数。

Math.round(Math.random()*10);    // 基本均衡获取 0 到 10 的随机整数,其中获取最小值 0 和最大值 10 的几率少一半。

获取 [n,m] 之间的随机数

/*
 *  随机数 取法:
 *  	- Math.random()*x+y
 * 			- x: maxNum与minNum的差值
 * 			- y: 随机数的起始值
 */

代码+例子

获取90~100的随机数

<script type="text/javascript">
		getRandomNums(90,100);
		
		/*********************************
		 *  @aim: 获取 [n, m]之间的随机数
		 *	@param n: 最小值
		 * 	@param m: 最大值
		 *  @return
		 **********************************/
		function getRandomNums(n, m) {
			var nums = new Array();
			
			for(var i = 0; i < 10; i++) { //获取十次
				nums[i] = Math.round(Math.random() *(m-n) +n);
			}
			
			console.log(nums);
		}
</script>

运行结果(3次)

第一次:"93,98,96,92,90,96,99,99,91,100"
第二次:"90,90,96,94,92,97,99,94,96,92"
第三次:"92,95,95,97,93,94,91,97,91,97"

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值