作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道有类似的问题。
但是我的有不同的设置。
rand()
srand()
从用户输入中获取种子我不知道是否可以得到均匀分布的随机数,是否必须使用 random
库?
最佳答案
当涉及到像 rand()
这样的继承函数时,C++ 标准主要遵从 C 标准。和 srand()
.
不幸的是,C 标准中没有关于rand()
的内容提供均匀分布。事实上,它在脚注中指出(我强调):
There are no guarantees as to the quality of the random sequence produced and some implementations are known to produce sequences with distressingly non-random low-order bits. Applications with particular requirements should use a generator that is known to be sufficient for their needs.
如果您想要随机数的特定属性,您真的应该使用 <random>
中的 C++ 内容(是的,我知道您似乎对此打了折扣,但您可能必须做出权衡:要么使用它们,要么不保证特定的分布)。
关于c++ - C++生成一定范围内均匀分布的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33005916/
我正在尝试开发右边框/Angular 具有特定 Angular (30°) 的表格。我见过一些类似的解决方案,但它们都无法在一定程度上发挥作用。如果我想从 30° 改变到 20°,我不想花太多力气。
我是一名优秀的程序员,十分优秀!