function getRandomNumber() { return Math.floor(Math.random(100,700) ); }为什么只会生成0
时间: 2024-03-14 21:48:34 浏览: 128
产生0或1的随机数
这是因为在JavaScript中,Math.random()函数不接受任何参数。如果想要生成指定范围内的随机整数,可以使用以下公式:
```javascript
Math.floor(Math.random() * (max - min + 1)) + min;
```
其中,max表示随机数的最大值,min表示随机数的最小值。例如,如果你想生成一个100到700之间的随机整数,可以这样写:
```javascript
Math.floor(Math.random() * (700 - 100 + 1)) + 100;
```
这样,Math.random()函数就会在0到1之间生成一个随机实数,经过计算后得到100到700之间的随机整数。需要注意的是,Math.random()生成的随机数是大于等于0,小于1的实数,因此需要使用Math.floor()函数将其取整。
阅读全文