Sdílet prostřednictvím


generate_canonical

Vrátí hodnotu s plovoucí desetinnou čárkou z náhodné pořadí.

[!POZNÁMKA]

ISO C++ Standard uvádí, že tato funkce by měl vrátit hodnoty v rozsahu: [0, 1).Visual Studio není kompatibilní s tímto omezením.Jako řešení ke generování hodnoty v tomto rozsahu, použijte uniform_real_distribution.

template<class RealType, size_t Bits, class Generator> RealType generate_canonical(Generator& Gen);

Parametry

  • RealType
    Plovoucí bod nedílnou typu.Možné typy, naleznete v části <random>.

  • Bits
    Generátor náhodné číslo.

  • Gen
    Generátor náhodné číslo.

Poznámky

Volání funkce šablony operator() z Gen opakovaně a sad vrácené hodnoty do hodnoty s plovoucí desetinnou čárkou x typu RealType dokud shromážděné nástrojem zadaný počet bitů mantisy v x.Zadané číslo je menší z Bits (které musí být nenulové) a plný počet bitů mantisy v RealType.První volání poskytuje nejnižší pořadí bitů.Funkce vrátí x.

Požadavky

Záhlaví: < náhodné >

Obor názvů: std

Viz také

Referenční dokumentace

<random>