numeric_limits Class

La classe modello vengono descritte le proprietà aritmetiche dei tipi numerici incorporati.

template<classType> class numeric_limits

Parametri

  • Type
    Il tipo di dati di elemento fondamentale le cui proprietà vengono sottoposti a test o eseguire una query o impostare.

Note

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.Per queste specializzazioni esplicite, il membro numeric_limits::is_specialized è true, e tutti i relativi membri sono valori significativi.Il programma è in grado di fornire ulteriori specializzazioni esplicite.La maggior parte delle funzioni membro della classe descrivere o test possibili implementazioni di float.

Per una specializzazione arbitraria, non i membri hanno valori significativi.Un oggetto membro che non dispone di un valore significativo memorizza zero (o false) e restituisce una funzione membro che non restituisce un valore significativo Type(0).

c707ct0t.collapse_all(it-it,VS.110).gifCostanti e funzioni static

denorm_min

Restituisce il valore più piccolo zero denormalizzato con valore.

cifre

Restituisce il numero di cifre di base che può rappresentare il tipo senza perdita di precisione.

digits10

Restituisce il numero di cifre decimali che è possibile rappresentare il tipo senza perdita di precisione.

Epsilon

Restituisce la differenza tra 1 e il valore più piccolo maggiore di 1 che può rappresentare il tipo di dati.

has_denorm

Test che consente a un tipo di valori denormalizzato.

has_denorm_loss

Verifica se la perdita di precisione viene rilevata una perdita di denormalizzazione anziché un risultato errato dell'operazione.

has_infinity

Verifica se un tipo è una rappresentazione di infinito positivo.

has_quiet_NaN

Verifica se un tipo è una rappresentazione di un intervento non un numero (NAN), ovvero nonsignaling.

has_signaling_NaN

Verifica se un tipo è una rappresentazione in forma di segnalazione non numerico (NAN).

Infinity

La rappresentazione in forma di infinito positivo per un tipo, se disponibile.

is_bounded

Verifica se l'insieme di valori che può rappresentare un tipo è finito.

is_exact

Verifica se i calcoli eseguiti su un tipo sono esenti da errori di arrotondamento.

is_iec559

Verifica se un tipo è conforme agli standard IEC 559.

is_integer

Verifica se un tipo è una rappresentazione di valori integer.

is_modulo

Verifica se un tipo dispone di un modulo rappresentazione.

is_signed

Verifica se un tipo è una rappresentazione con segno.

is_specialized

Verifica se un tipo è una specializzazione esplicita definita nella classe modello numeric_limits.

più basso

Restituisce il valore più negativo di finito.

max

Restituisce il valore massimo finito per un tipo.

max_digits10

Restituisce il numero di cifre decimali necessario per garantire che due valori distinct di tipo sono rappresentazioni decimali distinte.

max_exponent

Restituisce l'esponente di integrale positivo massimo che il tipo a virgola mobile può rappresentare come un valore finito quando viene generata una base di radice per l'alimentazione.

max_exponent10

Restituisce l'esponente di integrale positivo massimo che il tipo a virgola mobile può rappresentare come un valore finito quando una base di dieci viene generata per l'alimentazione.

min

Restituisce il valore minimo normalizzato per un tipo.

min_exponent

Restituisce il massimo esponente negativo integrale che rappresenta il tipo a virgola mobile come un valore finito quando viene generata una base di radice per l'energia che.

min_exponent10

Restituisce il massimo esponente negativo integrale che rappresenta il tipo a virgola mobile come un valore finito quando una base di dieci viene generata per l'energia che.

quiet_NaN

Restituisce la rappresentazione di un intervento non numerico (NAN) per il tipo.

radice

Restituisce la base integrale, detta radice, utilizzata per la rappresentazione di un tipo.

round_error

Restituisce il numero massimo di errore per il tipo di arrotondamento.

round_style

Restituisce un valore che descrive i vari metodi che è possibile scegliere un'implementazione per l'arrotondamento del valore a virgola mobile a un valore integer.

signaling_NaN

Restituisce la rappresentazione in forma di una segnalazione non numerico (NAN) per il tipo.

tinyness_before

Verifica se un tipo può determinare che un valore è troppo piccolo per essere rappresentato come un valore normalizzato prima arrotondato.

trap

Test di abbondanza che segnala se sulle eccezioni aritmetiche viene implementata per un tipo.

Requisiti

Intestazione: <limits>

Spazio dei nomi: std

Vedere anche

Riferimenti

Members of the numeric_limits Class

Thread safety della libreria C++ standard

Altre risorse

membri di numeric_limits

<limiti> membri