js随机数生成,生成m-n的随机数
时间: 2023-07-18 11:44:21 浏览: 103
可以使用Math.random()方法来生成0到1之间的随机数,然后通过一些数学运算来将其转换为m到n之间的随机数。以下是一个生成m到n之间的随机整数的示例代码:
```javascript
function getRandomInt(m, n) {
// Math.floor()向下取整函数
return Math.floor(Math.random() * (n - m + 1)) + m;
}
// 生成10到20之间的随机整数
const randomInt = getRandomInt(10, 20);
console.log(randomInt);
```
这段代码会生成一个10到20之间的随机整数并打印出来。你可以根据需要修改m和n的值来生成不同范围内的随机数。
相关问题
javascript随机数生成0-100
JavaScript中可以使用Math.random()函数生成0到1之间的随机小数。如果要生成0到100之间的随机整数,可以使用如下代码:
```
Math.floor(Math.random() * 101)
```
这将生成一个0到100之间的随机整数。
请注意,如果你想生成在1到100之间的随机整数,可以使用下面这个公式:
```
Math.floor(Math.random() * 100) + 1
```
js程序生成10个100-999的随机数 - CSDN
可以使用以下代码生成10个100到999之间的随机数:
```javascript
for (let i = 0; i < 10; i++) {
const randomNum = Math.floor(Math.random() * 900) + 100;
console.log(randomNum);
}
```
解释一下代码:
- `Math.random()` 返回一个0到1之间的随机小数。
- `Math.floor()` 函数将小数向下取整,例如 `Math.floor(3.9)` 返回3。
- `Math.random() * 900` 生成0到899之间的随机小数。
- `Math.floor(Math.random() * 900)` 向下取整后生成0到898之间的整数。
- `Math.floor(Math.random() * 900) + 100` 向下取整后加上100,生成100到999之间的整数。
以上代码中使用了 `console.log()` 函数将生成的随机数输出到控制台,可以根据实际需求将其改为存储到数组或其他数据结构中。
阅读全文