隨機整數和浮點數

var a = Math.random();

a0.21322848065742162 的樣本值

Math.random() 返回 0(包括)和 1(不包括)之間的隨機數

function getRandom() {
    return Math.random();
}

要使用 Math.random() 從任意範圍(不是 [0,1))獲取數字,請使用此函式獲取 min(包括)和 max(不包括)之間的隨機數:[min, max) 的間隔

function getRandomArbitrary(min, max) {
  return Math.random() * (max - min) + min;
}

要使用 Math.random() 從任意範圍(不是 [0,1))獲取整數,請使用此函式獲取 min(包括)和 max(不包括)之間的隨機數:[min, max) 的間隔

function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min)) + min;
}

要使用 Math.random() 從任意範圍(不是 [0,1))獲取整數,請使用此函式獲取 min(包括)和 max(包括)之間的隨機數:[min, max] 的間隔

function getRandomIntInclusive(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

函式取自 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random