std::uniform_real_distribution::uniform_real_distribution
explicit uniform_real_distribution( RealType a = 0.0, RealType b = 1.0 ); | (1) | (since C++11) |
|---|---|---|
explicit uniform_real_distribution( const param_type& params ); | (2) | (since C++11) |
构造新的分发对象。第一个版本使用a和b作为分发参数,第二个版本使用params作为分布参数。
参数
a | - | the a distribution parameter (minimum value) |
|---|---|---|
b | - | the b distribution parameter (maximum value) |
params | - | the distribution parameter set |
注记
要求a≤b和b-a≤std::数值[医]限值<RealType>*上限为28%%29。
如果a == b,对operator()不接受param_type对象将导致未定义的行为。
若要在闭间隔上创建分布,请执行以下操作a,b,,,std::nextafter(b,std::numeric_limits<RealType>::max())可以用作第二个参数。
© cppreference.com在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

