generate_canonical
Retorna um valor de ponto flutuante de uma sequência aleatória.
Dica
O Padrão ISO C++ determina que essa função deve retornar valores no intervalo [0, 1).O Visual Studio ainda não é compatível com essa restrição.Como solução alternativa para gerar valores nesse intervalo, use uniform_real_distribution.
template<class RealType, size_t Bits, class Generator> RealType generate_canonical(Generator& Gen);
Parâmetros
RealType
O tipo integral de ponto flutuante. Para obter os tipos possíveis, consulte <random>.Bits
O gerador de número aleatório.Gen
O gerador de número aleatório.
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.
Requisitos
Cabeçalho: <random>
Namespace: std