在线文档教程
C++
数字 | Numerics

std::uniform_real_distribution::uniform_real_distribution

STD:制服[医]实[医]分配::统一[医]实[医]分布

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)

构造新的分发对象。第一个版本使用ab作为分发参数,第二个版本使用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。

http://en.cpPreference.com/w/cpp/数值/随机/统一[医]实[医]分布/统一[医]实[医]分布