用excel函数 写一个随机生成区间为78-86的公式
时间: 2024-04-03 09:31:00 浏览: 31
可以使用Excel内置的RAND()和RANDBETWEEN()函数来生成随机数,并加以处理得到区间为78-86的随机数。具体的公式如下:
=RANDBETWEEN(7800,8600)/100
解释一下上述公式的含义:
1. RANDBETWEEN(7800,8600)函数会生成一个在7800到8600之间的整数;
2. 由于需要的是小数,因此将生成的整数除以100,得到一个在78-86之间的随机数。
注意:上述公式中的9000是为了将整数变为小数,可根据需要调整。
相关问题
帮我用C语言写一个随机生成6个0-80的数的程序
好的,以下是用C语言编写的随机生成6个0-80的数的程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, num;
// 设置随机数种子
srand((unsigned)time(NULL));
// 循环生成6个随机数并输出
for (i = 0; i < 6; i++) {
num = rand() % 81; // 生成0-80之间的随机数
printf("%d ", num); // 输出随机数
}
return 0;
}
```
程序解析:
1. 头文件包括了stdio.h(标准输入输出函数库)、stdlib.h(标准库函数库)和time.h(时间处理函数库)。
2. 在主函数中,首先定义了两个变量:`i`表示循环计数器,`num`表示生成的随机数。
3. 接着使用`srand()`函数设置了随机数种子,这里使用了当前系统时间作为种子,保证每次运行程序生成的随机数不同。
4. 使用`for`循环生成6个随机数,每次循环使用`rand()`函数生成0-80之间的随机数,并将其赋值给`num`变量。
5. 最后使用`printf()`函数输出所有生成的随机数,用空格隔开。
注意事项:
1. `rand()`函数生成的是一个伪随机数,每次运行程序生成的随机数都是一样的,所以需要使用`srand()`函数设置种子来保证每次生成的随机数不同。
2. `%`运算符表示取模,`rand() % 81`的结果为0-80之间的整数。
3. `printf()`函数中的`%d`表示输出整数。
希望能对您有所帮助!
用numpy写一段随机生成60个1-2001之间的浮点数的代码
可以使用numpy库中的random模块生成随机数,如下所示:
```python
import numpy as np
# 生成60个1-2001之间的浮点数
arr = np.random.uniform(low=1, high=2001, size=60)
print(arr)
```
其中,`np.random.uniform()`函数可以生成指定范围内的随机浮点数,其中`low`参数表示最小值,`high`参数表示最大值,`size`参数表示生成的随机数个数。以上代码将生成一个包含60个1-2001之间的随机浮点数的一维numpy数组,并通过`print()`函数打印出来。