var randomInt = Math.round((Math.random()*(99999-10000)+99999)); var seven = 0; var number=randomInt;中,number如果是介于0~1中的数该如何解决
时间: 2024-02-06 12:11:36 浏览: 98
Java获取随机数的3种方法和总结
如果Math.random()生成的随机数介于0到1之间,那么生成的随机整数会小于10000,这样的话可能会导致程序出现错误。为了避免这种情况,可以对生成的随机整数进行判断,如果小于10000,就重新生成随机整数,直到生成大于等于10000的整数。修改代码如下:
```javascript
var randomInt = 0;
do {
randomInt = Math.round((Math.random() * (99999 - 10000) + 10000));
} while (randomInt < 10000);
var seven = 0;
var number = randomInt;
```
这样修改后,如果生成的随机整数小于10000,就会重新生成,直到生成的整数大于等于10000。
阅读全文