用JavaScript实现函数xrand(n,m)返回n到m的随机数,n和m都是整数,不考虑边界问题
时间: 2024-04-29 13:22:05 浏览: 61
可以使用Math.random()函数生成0到1之间的随机小数,然后通过一定的计算得到n到m之间的随机整数。
具体实现如下:
```javascript
function xrand(n, m) {
return Math.floor(Math.random() * (m - n + 1) + n);
}
```
解释一下实现原理:
Math.random()返回0到1之间的随机小数,不包括1。因此,要得到n到m之间的随机数,可以先计算出m-n+1,表示n到m之间一共有多少个整数,然后将Math.random()生成的小数乘以这个数,得到0到m-n之间的随机小数,再加上n,就得到了n到m之间的随机小数,最后使用Math.floor()函数向下取整,得到了n到m之间的随机整数。
阅读全文