由
js
生成一切隨機(jī)數(shù)的基礎(chǔ)都是Math.random()
,這個(gè)方法比較特別,生成的隨機(jī)數(shù)落在的區(qū)間是[0,1),進(jìn)行一次操作的話(huà),js
只能生成一個(gè)類(lèi)似于[n,m)這樣,左閉右開(kāi)的區(qū)間。所以當(dāng)有一些特殊需求的時(shí)候,就勢(shì)必要進(jìn)行一些其它的操作,下面對(duì)各種需求進(jìn)行簡(jiǎn)單的分析:
生成任意區(qū)間的整數(shù)
全閉區(qū)間[n,m]
這種的最常見(jiàn),大家都知道的那一長(zhǎng)串公式:
Math.floor(Math.random()*(m-n+1))+n;
就是生成這個(gè)全閉