c++生成0到1之间的随机数
时间: 2023-08-28 17:07:52 浏览: 256
c++中如何产生随机数
你可以使用C标准库中的rand()函数来生成0到RAND_MAX(通常是32767)之间的随机整数。然后,你可以将其除以RAND_MAX来获得0到1之间的随机浮点数。下面是一段示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
double random_num;
// 初始化随机数生成器
srand(time(NULL));
// 生成随机数
random_num = (double)rand() / RAND_MAX;
printf("随机数为:%f\n", random_num);
return 0;
}
```
请注意,你需要在使用rand()函数之前使用srand()函数来初始化随机数生成器。这通常使用当前时间作为种子。
阅读全文