已解决
C++ 标准库随机数:std::default_random_engine
来自网友在路上 184884提问 提问时间:2023-10-30 15:31:11阅读次数: 84
最佳答案 问答题库848位专家为你答疑解惑
库头文件 #include <random>
// 通过种子值设置随机数生成器
std::default_random_engine rng(seed);// 不设置种子值,使用默认值
std::default_random_engine rng;
// 生成一个0到9之间的随机整数
int random_int = rng() % 10;// 生成一个0到1之间的随机浮点数
float random_float = std::generate_canonical<float, 10>(rng);
std::default_random_engine& getRandomEngine()
{static std::default_random_engine re(std::random_device{}());return re;
}bool randomDraw(int32_t draw, int32_t range)
{std::uniform_int_distribution<> ud(0, range - 1);return ud(getRandomEngine()) < draw;
}
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"C++ 标准库随机数:std::default_random_engine":http://eshow365.cn/6-27893-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!