Compartilhar via


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

Consulte também

Referência

<random>