JavaScript用Math.random()生成一个50-100间的整型随机数
function generateRandomNumber() {
return Math.floor(Math.random() * 51) + 50;
}
// 调用函数生成随机数
var randomInt = generateRandomNumber();
// 打印生成的随机整数
console.log("随机整数: " + randomInt);
这段代码用于生成一个介于50到100之间的随机整数。以下是代码的解释:
1. `function generateRandomNumber() { ... }`: 这是一个JavaScript函数的定义,命名为 `generateRandomNumber`,该函数不接受任何参数。
2. `return Math.floor(Math.random() * 51) + 50;`: 在函数内部,使用 `Math.random()` 生成一个0到1之间的随机小数,然后将其乘以51。这将生成一个0到50之间的随机浮点数。接着,`Math.floor()` 方法将这个浮点数向下取整,转换为最接近的整数。最后,加上50,以确保生成的整数在50到100之间。
3. `var randomInt = generateRandomNumber();`: 这一行调用 `generateRandomNumber()` 函数,生成一个随机整数,并将其赋给名为 `randomInt` 的变量。
4. `console.log("随机整数: " + randomInt);`: 最后,使用 `console.log()` 打印生成的随机整数到浏览器控制台,以便查看结果。
总之,这个函数非常简单,只需调用它,它会返回一个介于50到100之间的随机整数。它基于 `Math.random()` 生成随机小数,然后将其转换为整数,并确保生成的整数在指定的范围内。