C++中随机浮点数的生成方法有哪些

   2024-10-01 6770
核心提示:使用标准库中的随机数生成器:#include randomstd::random_device rd; // 获取随机设备std::mt19937 gen(rd());// 用随机设备生

使用标准库中的随机数生成器:

#include <random>std::random_device rd;   // 获取随机设备std::mt19937 gen(rd());  // 用随机设备生成种子std::uniform_real_distribution<double> dis(min_value, max_value);  // 定义生成浮点数的范围double random_float = dis(gen);  // 生成随机浮点数
使用C语言的rand()函数:
#include <cstdlib>double random_float = (double)rand() / RAND_MAX;  // 生成0到1之间的随机浮点数

需要注意的是,rand()函数生成的随机数的质量可能不如C++标准库中的随机数生成器。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号