【轉載】Javascript產生隨機數的幾個用法!

  1. Math.random(); 結果爲0-1間的一個隨機數(包括0,不包括1)。
  2. Math.floor(num); 參數num爲一個數值,函數結果爲num的整數部分。
  3. Math.round(num); 參數num爲一個數值,函數結果爲num四捨五入後的整數。

Math:數學對象,提供對數據的數學計算。 Math.random(); 返回0和1間(包括0,不包括1)的一個隨機數。dom

Math.ceil(n); 返回大於等於n的最小整數。 用Math.ceil(Math.random()*10);時,主要獲取1到10的隨機整數,取0的概率極小。函數

Math.round(n); 返回n四捨五入後整數的值。 用Math.round(Math.random());可均衡獲取0到1的隨機整數。 用Math.round(Math.random()*10);時,可基本均衡獲取0到10的隨機整數,其中獲取最小值0和最大值10的概率少一半。對象

Math.floor(n); 返回小於等於n的最大整數。 用Math.floor(Math.random()*10);時,可均衡獲取0到9的隨機整數。數學

下面這個能夠獲取一個最大Max、最小Min的整數 <!-- lang: js --> function GetRandomNum(Min,Max) { var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } var num = GetRandomNum(1,10); alert(num);io

相關文章
相關標籤/搜索