在C++中,可以使用標準庫中的
#include <iostream>
#include <random>
int main() {
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_real_distribution<> dis(0.0, 1.0);
// 生成一個隨機浮點數
double random_float = dis(gen);
std::cout << "隨機浮點數:" << random_float << std::endl;
return 0;
}
在上面的示例中,我們首先創建了一個random_device對象rd,它用于生成隨機種子。然后我們使用mt19937引擎和uniform_real_distribution分布來生成隨機浮點數。最后,通過調用dis(gen)來生成一個范圍在0.0到1.0之間的隨機浮點數。
如果想要生成其他范圍的隨機浮點數,只需要修改uniform_real_distribution的參數即可。