在 JavaScript 中產生隨機數是一項常見任務,尤其是在開發遊戲或執行模擬時。一個具體的挑戰是產生給定範圍內的隨機數。
為了實現這一點,JavaScript 提供了一個簡單而有效的技術:
function randomIntFromInterval(min, max) { // min and max included return Math.floor(Math.random() * (max - min + 1) + min); }
函數採用兩個參數,min 和 max,代表所需的範圍。它使用 Math.random() 函數產生 0 到 1 之間的隨機浮點數。然後,將該數字乘以範圍大小 (max - min 1),並加上最小值 (min)。最後,它使用 Math.floor() 截斷結果以獲得指定範圍內的隨機整數。
例如,考慮以下程式碼片段:
const rndInt = randomIntFromInterval(1, 6); console.log(rndInt);
此程式碼片段會產生1 到 6 之間的隨機整數(含 1 和 6)。傳回值可以是 1 到 6 之間的任意數字,且機率相等,如以下輸出所示:
3
以上是如何在 JavaScript 中產生特定範圍內的隨機數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!