📜  JS 在 0 和 1 之间选择一个随机数 - Javascript (1)

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

JS 在 0 和 1 之间选择一个随机数 - Javascript

在 Javascript 中,我们可以使用 Math.random() 方法来生成一个随机数。这个方法会返回一个在 0 到 1 之间的浮点数。

如果我们想要随机数在 0 和 1 之间的整数,我们可以将其乘以一个整数,然后使用 Math.floor() 方法将结果向下舍入到最接近的整数。

const randomNumber = Math.floor(Math.random() * 2);

这里的 Math.random() 方法生成一个介于 0 和 1 之间的浮点数,然后将其乘以 2,得到一个介于 0 和 2 之间的浮点数。然后使用 Math.floor() 方法将其向下舍入到最接近的整数,得到一个介于 0 和 1 之间的整数。

如果我们想要随机数在其他范围内,例如 0 到 10,请将其乘以范围的长度(10 - 0 = 10),然后将其加上最小值(0),然后使用 Math.floor() 方法将其向下舍入到最接近的整数。

const min = 0;
const max = 10;
const randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;

这里的 Math.random() 方法生成介于 0 和 1 之间的浮点数,然后将其乘以范围的长度(10 - 0 + 1 = 11)。然后将其加上最小值(0),得到介于 0 和 11 之间的浮点数。最后使用 Math.floor() 方法将其向下舍入到最接近的整数,得到介于 0 和 10 之间的整数。

总结一下,要在 0 和 1 之间选择一个随机数,我们可以使用以下代码:

const randomNumber = Math.floor(Math.random() * 2);

要在其他范围内选择一个随机数,例如在 0 和 10 之间,我们可以使用以下代码:

const min = 0;
const max = 10;
const randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;

希望这篇介绍对你有所帮助!