📜  js 数学随机 - Javascript (1)

📅  最后修改于: 2023-12-03 14:43:31.953000             🧑  作者: Mango

JS 数学随机 - Javascript

JS 数学随机是 JavaScript 中一个非常实用的功能。通过使用它,您可以创建随机数,这在许多场景下都是必需的。

使用 Math.random()

JavaScript 提供了一个内置对象 Math,其中有一个方法 random(),它可以创建一个介于 0 到 1 之间的随机数。使用它,您可以轻松创建任何介于两个数字之间的随机数。

返回介于两个数字之间的随机整数

下面的代码将介绍如何在指定范围内生成随机整数:

function getRandomInt(min, max) {
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min)) + min; //含最大值,含最小值
}

上述代码中的 getRandomInt 函数为生成随机整数提供了一个简单、可复用的解决方案。可以将其应用于各种场景,例如:游戏、投掷骰子、制作随机名称等。

返回随机浮点数

如果您需要返回一个范围内的随机浮点数,可以使用以下函数:

function getRandomFloat(min, max) {
  return Math.random() * (max - min) + min; //不含最大值,不含最小值
}

上述代码返回介于指定两个数字之间的随机浮点数。

四舍五入

在上面的函数返回小数的情况下,如果您需要四舍五入,可以使用 JavaScript 内置的 Math 对象中的 round() 方法。

let num = getRandomFloat(10, 100);
let rounded = Math.round(num);
console.log(`生成的随机数:${num};四舍五入后的值:${rounded}`);
结论

JS 数学随机是 JavaScript 众多实用功能之一,能够帮助您创建随机数,并在各种场景下发挥作用。通过使用 Math.random() 以及 Math 对象中的其他方法,您可以轻松生成所需的随机数。