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