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

请参见

参考

<random>