📜  js 范围内的随机数 - Javascript (1)

📅  最后修改于: 2023-12-03 15:32:24.121000             🧑  作者: Mango

介绍 JS 范围内的随机数

在编写 JavaScript 程序时,我们经常需要使用随机数。JavaScript 提供了 Math 对象,该对象包含一个用于生成随机数的函数。

Math.random()

Math.random() 函数用于生成在 0 到 1 之间的随机数。它返回一个伪随机数,在所有可能的值中均匀分布。

代码示例:

let random = Math.random();
console.log(`random: ${random}`);
// Output: random: 0.12345678901234567
生成特定范围内的随机数

有时候我们需要生成在指定范围内的随机数,比如生成 1 到 10 之间的随机整数。下面是一种方法:

let min = 1;
let max = 10;
let randomInt = Math.floor(Math.random() * (max - min + 1)) + min;
console.log(`randomInt: ${randomInt}`);
// Output: randomInt: 5

这里使用了 Math.floor() 函数,将随机数取整。同时也使用了数学上常用的技巧,将随机数乘以一个因子并加上一个偏移量,以使其位于指定范围内。

结论

在 JavaScript 中生成随机数可以使用 Math 对象的 Math.random() 函数。可以使用上面介绍的技巧生成指定范围内的随机数。提醒大家要注意伪随机数的特性,不要依赖它们的无规律性。