在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)
来生成随机浮点数。