Freigeben über


<random> -Funktionen

generate_canonical

Gibt einen Gleitkommawert aus einer zufälligen Sequenz zurück.

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

Parameter

RealType
Der ganzzahlige Gleitkommatyp. Mögliche Typen finden Sie unter <"zufällig>".

Bits
Die Anzahl der zu verwendenden Bits der Zufallszahl.

Generator
Eine Zufallszahlengeneratorklasse.

Gen
Ein Verweis auf eine Instanz eines Zufallszahlengenerators vom Typ Generator.

Hinweise

Die Vorlagenfunktion ruft operator() gen wiederholt auf und packt die zurückgegebenen Werte in einen Gleitkommawert x vom Typ RealType, bis sie die angegebene Anzahl von Mantissa-Bits in x. Die angegebene Zahl ist die kleinere Der Bits (die nichtzero sein müssen) und die vollständige Anzahl von Mantissa-Bits in RealType. Beim ersten Aufruf werden die Bits mit dem geringsten Wert ausgegeben. Die Funktion gibt x zurück.