在C++中,可以使用标准库中的<random>
头文件来生成随机浮点数。以下是一个简单的例子:
#include <iostream>
#include <random>
int main() {
// 创建一个随机数生成器对象
std::random_device rd;
std::mt19937 gen(rd());
// 创建一个均匀分布的随机数分布对象,并指定范围
std::uniform_real_distribution<> dis(0.0, 1.0);
// 生成随机浮点数
double randomNum = dis(gen);
// 输出结果
std::cout << "随机浮点数: " << randomNum << std::endl;
return 0;
}
这个例子中,首先使用std::random_device
生成一个种子,然后将该种子传递给std::mt19937
生成随机数生成器对象。通过创建std::uniform_real_distribution
对象,可以指定生成随机浮点数的范围。最后,通过调用dis(gen)
来生成随机浮点数。