setTimeout() Math.min Math.random() Math.round() transform
* 隨機獲得整數
function getRandomIntNumber(min, max) {
return Math.round(Math.random() * (max - min) + min);
}
產生介於指定最小值 (min) 與最大值 (max) 之間的隨機整數
Math.round()
round() 是靜態的方法, 所以總是得這樣使用 Math.round(),而非作為 Math 物件的一個方法 (Math並沒有建構子)。
若小數位的值大於 0.5,這個值將會進位. 如果小數位的值小於 0.5, 這個值將不會進位。
x = Math.round(20.49) //20
Math.random()會回傳一個偽隨機小數 (pseudo-random) 介於 0 到 1 之間(包含 0,不包含 1) ,大致符合數學與統計上的均勻分佈 (uniform distribution) ,你可以選定想要的數字區間,它會透過演算法被產生並且不允許使用者自行跳選或重設成特定數字。