1. 程式人生 > >javascript生成規定範圍的隨機整數

javascript生成規定範圍的隨機整數

span div ava color 定義 style double turn -s

Math.Random()函數能夠返回帶正號的double值,該值大於等於0.0且小於1.0,即取值範圍是[0.0,1.0)的左閉右開區間,返回值是一個偽隨機選擇的數,在該範圍內(近似)均勻分布。

我們的目的是要取某範圍內的整數,所以我們新定義一個Random函數。

給這個函數兩個參數“from”,“to”表示取值範圍。

使用公式:from+Math.random()*(to-from)即可得到double形的範圍是from~to的數

然後強制轉換為int形整數即可

具體代碼如下:

1 function Random(from,to){
2     var rdmnum = from+Math.random()*(to-from);
3 rdmnum = parseInt(rdmnum, 10); 4 return rdmnum; 5 }

javascript生成規定範圍的隨機整數