C++如何获取随机浮点数

在C++中,可以使用标准库中的头文件来生成随机浮点数。以下是一个简单的例子:

#include 
#include 

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

你可能感兴趣的:(#,MFC日常开发记录,C++,随机数,浮点数,随机浮点数)