用js封装一个n-m的随机数
时间: 2023-12-04 11:17:44 浏览: 49
生成器,代码怎么写?
可以使用以下代码实现:
function randomNum(n, m) {
var num = Math.floor(Math.random() * (m - n + 1) + n);
return num;
}
其中,n和m分别表示随机数的范围,包括n和m,num为生成的随机数。使用Math.random()函数生成0到1之间的随机数,乘以m和n之间的差加上n,得到n到m之间的随机数。最后使用Math.floor()函数将结果向下取整,确保生成的随机数是整数。
相关问题
js输出一个1-100随机数
下面是一个使用 JavaScript 输出 1 到 100 之间随机数的示例代码:
```
console.log(Math.floor(Math.random() * 100) + 1);
```
这段代码通过调用 `Math.random()` 方法生成一个 0 到 1 之间的随机数,再乘上 100 并向下取整,得到一个 0 到 99 之间的整数。最后再加上 1,就能得到一个 1 到 100 之间的随机数了。
写一个0-100随机数的冒泡排序
这是一个Python实现的0-100随机数的冒泡排序:
```python
import random
# 生成随机数列表
random_list = random.sample(range(101), 10)
print("随机数列表:", random_list)
# 冒泡排序
for i in range(len(random_list)-1):
for j in range(len(random_list)-1-i):
if random_list[j] > random_list[j+1]:
random_list[j], random_list[j+1] = random_list[j+1], random_list[j]
print("排序后列表:", random_list)
```
运行结果:
```
随机数列表: [89, 61, 94, 8, 99, 68, 87, 69, 85, 97]
排序后列表: [8, 61, 68, 69, 85, 87, 89, 94, 97, 99]
```