📅  最后修改于: 2023-12-03 15:32:24.121000             🧑  作者: Mango
在编写 JavaScript 程序时,我们经常需要使用随机数。JavaScript 提供了 Math 对象,该对象包含一个用于生成随机数的函数。
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()
函数。可以使用上面介绍的技巧生成指定范围内的随机数。提醒大家要注意伪随机数的特性,不要依赖它们的无规律性。