【发布时间】:2013-09-13 14:12:42
【问题描述】:
在 c++ 中,我希望得到一个随机浮点数。据我所知,典型的随机数生成是通过以下方式完成的:
rand() % 100
这将为您提供 0 到 99 之间的值
- 我想要的是
rand() % PI / 12
解释是0到PI/12之间的随机角度
提前致谢!
【问题讨论】:
-
不!
rand()很糟糕,与之结合的模数也很糟糕! Watch this good talk. -
使用具有均匀真实分布的
<random>。
标签: c++ random floating-point modulo