首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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)

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

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com