Condividi tramite


Classe numeric_limits

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

template<classType> class numeric_limits

Parametri

  • Type
    Il tipo di dati degli elementi fondamentale delle cui proprietà fase di test o eseguire una query o impostare.

Note

L'intestazione definisce le specializzazioni esplicite per i tipi 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 e char32_t. Per queste specializzazioni esplicite, il membro numeric_limits::is_specialized è true e tutti i relativi membri hanno valori significativi. Il programma può fornire le specializzazioni esplicite aggiuntive. La maggior parte delle funzioni membro di classi descrivono o verificano le implementazioni possibili di float.

Per una specializzazione arbitraria, alcun membro con valori significativi. Un membro che l'oggetto che non dispone di un valore significativo archivia zero o false) e una funzione membro che non restituisce alcun valore significativo restituisce Type(0).

Funzioni statiche e costanti

denorm_min

Restituisce il valore denormalizzato diverso da zero più piccolo.

cifre

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

digits10

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

epsilon

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

has_denorm

Verifica se un tipo consente valori denormalizzati.

has_denorm_loss

Verifica se la perdita di precisione viene rilevata come perdita di denormalizzazione anziché come risultato in modo non corretto.

has_infinity

Verifica se un tipo è una rappresentazione di un numero infinito positivo.

has_quiet_NaN

Verifica se un tipo è una rappresentazione di inattività non numerico (NAN), che nonsignaling.

has_signaling_NaN

Verifica se un tipo è una rappresentazione per la segnalazione non il numero (NAN).

Infinity

La rappresentazione per un numero infinito positivo per un tipo, se disponibile.

is_bounded

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

is_exact

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

is_iec559

Verifica se un tipo conforme agli standard di IEC 559.

is_integer

Verifica se un tipo è una rappresentazione Integer.

is_modulo

Verifica se un tipo è una rappresentazione di modulo.

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.

il più basso

Restituisce il valore finito più negativo.

max

Restituisce il valore finito massimo per un tipo.

max_digits10

Restituisce il numero di cifre decimali richieste di verificare che due valori distinti dei tipi possono disporre gli elementi visivi decimali distinte.

max_exponent

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

max_exponent10

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

min

Restituisce il valore minimo di normalizzato per un tipo.

min_exponent

Restituisce l'esponente integrale negativo massimo che il tipo a virgola mobile può rappresentare come valore finito quando una base di base viene generata alla potenza.

min_exponent10

Restituisce l'esponente integrale negativo massimo che il tipo a virgola mobile può rappresentare come valore finito quando una base di dieci viene generata alla potenza.

quiet_NaN

Restituisce la rappresentazione di inattività non numerico (NAN) per il tipo.

base

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

round_error

Restituisce un errore di arrotondamento massimo per il tipo.

round_style

Restituisce un valore che descrive i diversi metodi che l'implementazione può scegliere dell'arrotondamento del valore a virgola mobile a un valore Integer.

signaling_NaN

Restituisce la rappresentazione di una segnalazione non il numero (NAN) per il tipo.

tinyness_before

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

trappole

Verifica se l'applicazione che intercetta i rapporti sulle eccezioni aritmetiche implementata per un tipo.

Requisiti

limiti <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Membri della classe numeric_limits

Sicurezza dei thread nella libreria standard C++

Altre risorse

membri di numeric_limits

<limiti> membri