js產(chǎn)生隨機(jī)數(shù)通常是使用javascript的Math.random()函數(shù)
常用的幾種方法:
1.Math.random()表示:結(jié)果為0-1之間(包括0,不包括1)否彩;
Math.random();返回0-1之間的隨機(jī)數(shù)姻僧,可能為0,但是總是小于1雷蹂,[0,1)
返回指定范圍隨機(jī)數(shù)(m~n)之間的范圍的公式為:
Math.random()*(n-m)+m
Math.random()
結(jié)果:0.08029816038785209
2.Math.floor(Math.random()*10+1)表示結(jié)果為1-10之間的一個(gè)隨機(jī)數(shù)
Math.floor(Math.random()*10+1)
結(jié)果:9
Math.floor(Math.random()*24)表示結(jié)果為0-23間的隨機(jī)數(shù)
Math.floor(Math.random()*24)
結(jié)果:23
Math.ceil(n);返回大于等于n的最小整數(shù)(向上取整)
用Math.ceil(Math.random()*10)時(shí),主要獲取1到10的隨機(jī)整數(shù),取0的幾率很小
3.Math.round(n)返回n四舍五入后整數(shù)的值
用Math.round(Math.random());可均衡獲取0和1的隨機(jī)整數(shù)
用Math.round(Math.random()*10)時(shí)逛漫,可基本均衡獲取0到10的隨機(jī)整數(shù)
4.Math.floor(n)返回小于等于n的最大整數(shù)(向下取整)
用Math.floor(Math.random(*10))時(shí),可均衡獲取0到9的隨機(jī)整數(shù)