描述 Math.random() 和 Math.floor()

Math.random() 用于返回范围 [0,1) 、 0 (含)和 1 (不含)之间的浮点伪随机数。
然后可以根据预期范围对其进行缩放。

JavaScript 中的 Math.floor() 用于将作为参数传递的数字在向下舍入的方向(朝向较小的值)四舍五入为其最接近的整数。
它接受一个参数值,即数字,在向下舍入时要舍入到最接近的整数。

如何在 JavaScript 中生成两个数字之间的随机数

在此代码中,我们可以找到一种在两个数字之间生成随机数的方法。

这是如何做到的。

借助 Math.random() 方法,我们可以生成 0 到 1 之间的随机浮点数(带小数的数字)。

//生成0到1的随机小数
//每次运行的值都不一样
var rand = Math.random();
console.log(rand);

如果你想得到一个整数而不是一个浮点数,你应该将 Math.floor() 与 Math.random() 结合使用。

因此,如果我们需要获取 1 到 5 之间的随机整数,则应按如下方式计算:

let math = Math.floor(Math.random() * 5) + 1;
console.log(math);

在此示例中,1 被视为起始编号,5 是可能结果的编号 (1 + start (5) end (1))。

日期:2020-06-02 22:16:18 来源:oir作者:oir