Sdílet prostřednictvím


<random> – funkce

generate_canonical

Vrátí hodnotu s plovoucí desetinou čárkou z náhodné sekvence.

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

Parametry

RealType
Celočíselný typ s plovoucí desetinou čárkou. Možné typy najdete v náhodném> zobrazení<.

Bity
Počet bitů náhodnosti, které se mají použít.

Generátor
Třída generátoru náhodných čísel.

Gen
Odkaz na instanci generátoru náhodných čísel typu Generátor.

Poznámky

Funkce šablony opakovaně volá operator() Gen a zabalí vrácené hodnoty do hodnoty x s plovoucí desetinou čárkou typu RealType, dokud neshromáždí zadaný počet bitů mantisy v x. Zadané číslo je menší z bitů (které musí být nenulové) a úplný počet bitů mantissa v realType. První volání poskytuje bity s nejnižším pořadím. Funkce vrátí x.