numeric_limits Class
A classe de modelo descreve propriedades aritméticas dos tipos numéricos internos.
template<classType> class numeric_limits
Parâmetros
- Type
O tipo de dados fundamental elemento cujas propriedades estão sendo testados ou consultadas ou definidas.
Comentários
The header defines explicit specializations for the types wchar_t, bool, char, signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, float, double, long double**,** long long, unsigned long long, char16_t, and char32_t.Para essas especializações explícitas, o membro numeric_limits::is_specialized é true, e todos os membros relevantes têm valores significativos.O programa pode fornecer adicionais especializações explícitas.A maioria das funções de membro da classe descrever ou testar implementações possíveis float.
Uma especialização arbitrária, sem membros têm valores significativos.Um objeto de membro não tem um valor significativo armazena zero (ou false) e retorna uma função de membro não retorna um valor significativo Type(0).
Funções e constantes estáticas
Retorna o menor zero desnormalizado de valor. |
|
Retorna o número de dígitos de base que pode representar o tipo sem perda de precisão. |
|
Retorna o número de dígitos decimais que pode representar o tipo sem perda de precisão. |
|
Retorna a diferença entre 1 e o menor valor maior que 1 pode representar o tipo de dados. |
|
Testes se um tipo permite desnormalizado valores. |
|
Testa se a perda de precisão é detectada como uma perda de denormalization em vez de um resultado inexato. |
|
Testa se um tipo possui uma representação para infinito positivo. |
|
Testa se um tipo possui uma representação para um silencioso não um número (NAN), que é nonsignaling. |
|
Testa se um tipo possui uma representação de sinalização não é um número (NAN). |
|
A representação para infinito positivo para um tipo, se disponível. |
|
Testes se o conjunto de valores que pode representar um tipo é finito. |
|
Testes se os cálculos feitos em um tipo são livres de erros de arredondamento. |
|
Testes se um tipo de acordo com padrões IEC 559. |
|
Testes se um tipo possui uma representação de inteiro. |
|
Testa se um tipo tem um módulo de representação. |
|
Testes se um tipo possui uma representação assinada. |
|
Testa se um tipo possui uma especialização explícita definida na classe de modelo numeric_limits. |
|
Retorna o valor finito mais negativo. |
|
Retorna o valor máximo finito para um tipo. |
|
Retorna o número de dígitos decimais necessárias para garantir que dois valores distintos do tipo distintas representações decimais. |
|
Retorna o máximo expoente integral positivo que o tipo de ponto flutuante pode representar como um valor finito quando uma base de base é aumentada para a energia. |
|
Retorna o máximo expoente integral positivo que o tipo de ponto flutuante pode representar como um valor finito quando uma base de dez é gerada para esse poder. |
|
Retorna o valor mínimo normalizado para um tipo. |
|
Retorna o expoente integral negativo máximo que o tipo de ponto flutuante pode representar como um valor finito quando uma base de base é aumentada para a energia. |
|
Retorna o expoente integral negativo máximo que o tipo de ponto flutuante pode representar como um valor finito quando uma base de dez é gerada para esse poder. |
|
Retorna a representação de um silencioso não é um número (NAN) para o tipo. |
|
Retorna a base integral, conhecido como base, usada para a representação de um tipo. |
|
Retorna o máximo de erro para o tipo de arredondamento. |
|
Retorna um valor que descreve os vários métodos que pode escolher uma implementação para arredondar o valor de ponto flutuante para um valor inteiro. |
|
Retorna a representação de um não é um número (NAN) de sinalização para o tipo. |
|
Testa se um tipo pode determinar que um valor é muito pequeno para representar como um valor normalizado antes arredondando-o. |
|
Testes de trapping que se reporta em exceções de aritméticas é implementado para um tipo. |
Requisitos
Cabeçalho: <limits>
Namespace: std
Consulte também
Referência
Members of the numeric_limits Class
Segurança do thread na biblioteca C++ padrão