generate_canonical
从随机序列返回浮点值。
备注
ISO C++ 标准声明此函数应返回 [0,1) 范围中的值。Visual Studio 尚未与此约束兼容。请使用 uniform_real_distribution 作为在此范围中生成值的解决方法。
template<class RealType, size_t Bits, class Generator> RealType generate_canonical(Generator& Gen);
参数
RealType
浮点整型。 有关可能的类型,请参阅 <random>。Bits
随机数生成器。Gen
随机数生成器。
备注
模板函数重复调用 Gen 的 operator() 并将返回值打包到 RealType 类型的浮点值 x 中,直到它已收集指定数量的 x 中的尾数位。 指定的数量是 Bits(必须为非零)和 RealType 中尾数位的全部数量两者中的较小值。 第一个调用提供最低序位。 该函数返回 x。
要求
标头:<random>
命名空间: std