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