使用Math.floor與Math.random取隨機整數(shù)的方法詳解
Math.random():獲取0~1隨機數(shù)
Math.floor() method rounds a number DOWNWARDS to the nearest integer, and returns the result. (小于等于 x,且與 x 最接近的整數(shù)。)
其實返回值就是該數(shù)的整數(shù)位:
Math.floor(0.666) --> 0
Math.floor(39.2783) --> 39
所以我們可以使用Math.floor(Math.random())去獲取你想要的一個范圍內(nèi)的整數(shù)。
如:現(xiàn)在要從1~52內(nèi)取一個隨機數(shù):
首先Math.random()*52 //這樣我們就能得到一個 >=0 且 <52的數(shù)
然后加1:Math.random()*52 + 1 //現(xiàn)在這個數(shù)就 >=1 且 <53
再使用Math.floor取整
最終: Math.floor(Math.random()*52 + 1)
這就能得到一個取值范圍為1~52的隨機整數(shù)了.
相關文章
詳解在網(wǎng)頁上通過JS實現(xiàn)文本的語音朗讀
這篇文章主要介紹了在網(wǎng)頁上通過JS實現(xiàn)文本的語音朗讀,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-03-03
JavaScript預解析之變量預解析和函數(shù)預解析
這篇文章主要介紹了JavaScript預解析之變量預解析和函數(shù)預解析的相關資料,需要的朋友可以參考下2022-07-07
js修改地址欄URL參數(shù)解決url參數(shù)問題
現(xiàn)在做網(wǎng)頁,經(jīng)常會碰到處理地址欄參數(shù)的問題,因此,就專門做了一個修改地址欄參數(shù)的方法,需要了解的朋友可以參考下2012-12-12
Javascript實例教程(19) 使用HoTMetal(4)
Javascript實例教程(19) 使用HoTMetal(4)...2006-12-12
JavaScript中Number.NEGATIVE_INFINITY值的使用詳解
這篇文章主要介紹了JavaScript中Number.NEGATIVE_INFINITY值的使用,是JS入門學習中的基礎知識,需要的朋友可以參考下2015-06-06

