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ù)

  1. 全閉區(qū)間[n,m]

    這種的最常見(jiàn),大家都知道的那一長(zhǎng)串公式:Math.floor(Math.random()*(m-n+1))+n; 就是生成這個(gè)全閉

    網(wǎng)友評(píng)論