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

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

相关推荐

  1. C++如何获取随机点数

    2023-12-29 02:58:03       37 阅读
  2. c++计算点数相除的余

    2023-12-29 02:58:03       16 阅读
  3. C++设置点数精度

    2023-12-29 02:58:03       17 阅读
  4. C/C++ 整数二分以及点数二分

    2023-12-29 02:58:03       48 阅读
  5. C语言-整数与点数:内存存储的差异

    2023-12-29 02:58:03       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-29 02:58:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-29 02:58:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-29 02:58:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-29 02:58:03       20 阅读

热门阅读

  1. LeetCode //C - 1732. Find the Highest Altitude

    2023-12-29 02:58:03       34 阅读
  2. select *查询不会返回密码

    2023-12-29 02:58:03       36 阅读
  3. 香山杯2023初赛 Reverse WriteUp

    2023-12-29 02:58:03       36 阅读
  4. uniapp微信H5 dom转换成图片并下载(html2canvas )

    2023-12-29 02:58:03       44 阅读