首頁  >  文章  >  web前端  >  使用Math.floor與Math.random取隨機整數的方法詳解_基礎知識

使用Math.floor與Math.random取隨機整數的方法詳解_基礎知識

WBOY
WBOY原創
2016-05-16 17:34:291921瀏覽

Math.random():取得0~1隨機數

Math.floor() method rounds a number DOWNWARDS to the nearest integer, and returns the result. (小於等於x,且與x 最接近的整數。)
其實回傳值就是該數的整數位元:
Math.floor(0.666)   -->  0
Math.floor(39.2783)   -->  39

所以我們可以使用Math.floor(Math.random())去取得你想要的一個範圍內的整數。
如:現在要從1~52內取一個隨機數:
首先Math.random()*52  //這樣我們就能得到一個>=0 且然後再加1 :Math.random()*52 1    //現在這個數就>=1 且再使用Math.floor取整

最終: Math.floor(Math.random()*52 1)

這就能得到一個取值範圍為1~52的隨機整數了.

 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn