Partilhar via


Funções <random>

generate_canonical

Retorna um valor de ponto flutuante de uma sequência aleatória.

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

Parâmetros

RealType
O tipo integral de ponto flutuante. Para encontrar os tipos possíveis, confira <random>.

Bits
O número de bits de aleatoriedade a ser usado.

Gerador
Classe do gerador de número aleatório.

Gen
Uma referência a uma instância de um gerador de número aleatório do tipo Gerador.

Comentários

A função de modelo chama operator() de Gen repetidamente e empacota os valores retornados para um valor de ponto flutuante x do tipo RealType, até coletar o número especificado de bits mantissa em x. O número especificado é o menor de Bits (que deve ser diferente de zero) e o número total de bits mantissa em RealType. A primeira chamada fornece os bits de ordem inferior. A função retorna x.