阅读量:0
- 使用标准库中的随机数生成器:
#include <random> std::random_device rd; // 获取随机设备 std::mt19937 gen(rd()); // 用随机设备生成种子 std::uniform_real_distribution<double> dis(min_value, max_value); // 定义生成浮点数的范围 double random_float = dis(gen); // 生成随机浮点数
- 使用C语言的
rand()
函数:
#include <cstdlib> double random_float = (double)rand() / RAND_MAX; // 生成0到1之间的随机浮点数
需要注意的是,rand()
函数生成的随机数的质量可能不如C++标准库中的随机数生成器。