在 JavaScript 中生成指定範圍內的隨機數
Harshit Jindal
2023年1月30日
2021年3月21日
本教程介紹瞭如何在 JavaScript 中的指定範圍內生成隨機數。我們將使用 Math.random()
函式生成隨機數,然後將其移動到指定範圍內的數字。
Math.random()
函式
該函式返回浮點偽隨機數,範圍在 0
(包括)到 1
(不包括)之間,並且在該範圍內具有大致均勻的分佈。但是它不會返回密碼安全的數字。
JavaScript 在指定範圍內生成隨機數的演算法
{{ % step %}}
-
生成一個介於
0
和1
之間的數字,並將其儲存在名為rand
的變數中。 -
計算總範圍
range
為max-min+1
。 -
將
range
乘以rand
並將其新增到min
以獲得指定範圍內的隨機數。
{{ % /step %}}
示例程式碼
function getRandomIntInclusive(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1) + min);
}
getRandomIntInclusive(2,5);
輸出:
4
Author: Harshit Jindal
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn相關文章 - JavaScript Math
- BigDecimal 在 JavaScript 中的應用
- 在 JavaScript 中相加兩個數字
- 在 JavaScript 中求平均值的示例
- JavaScript 中的整數除法
- JavaScript 中的指數