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
Restituisce il valore denormalizzato diverso da zero più piccolo. |
|
Restituisce il numero di cifre di base per il tipo può rappresentare senza perdita di precisione. |
|
Restituisce il numero di cifre decimali che il tipo può rappresentare senza perdita di precisione. |
|
Restituisce la differenza tra 1 e il valore più piccolo maggiore di 1 rispetto al tipo di dati può rappresentare. |
|
Verifica se un tipo consente valori denormalizzati. |
|
Verifica se la perdita di precisione viene rilevata come perdita di denormalizzazione anziché come risultato in modo non corretto. |
|
Verifica se un tipo è una rappresentazione di un numero infinito positivo. |
|
Verifica se un tipo è una rappresentazione di inattività non numerico (NAN), che nonsignaling. |
|
Verifica se un tipo è una rappresentazione per la segnalazione non il numero (NAN). |
|
La rappresentazione per un numero infinito positivo per un tipo, se disponibile. |
|
Verifica se l'insieme di valori che un tipo può rappresentare è limitato. |
|
Test se i calcoli eseguiti su un tipo sono esenti da errori di arrotondamento. |
|
Verifica se un tipo conforme agli standard di IEC 559. |
|
Verifica se un tipo è una rappresentazione Integer. |
|
Verifica se un tipo è una rappresentazione di modulo. |
|
Verifica se un tipo è una rappresentazione con segno. |
|
Verifica se un tipo è una specializzazione esplicita definita nella classe modello numeric_limits. |
|
Restituisce il valore finito più negativo. |
|
Restituisce il valore finito massimo per un tipo. |
|
Restituisce il numero di cifre decimali richieste di verificare che due valori distinti dei tipi possono disporre gli elementi visivi decimali distinte. |
|
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. |
|
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. |
|
Restituisce il valore minimo di normalizzato per un tipo. |
|
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. |
|
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. |
|
Restituisce la rappresentazione di inattività non numerico (NAN) per il tipo. |
|
Restituisce la base integrata, detta base, utilizzata per la rappresentazione di un tipo. |
|
Restituisce un errore di arrotondamento massimo per il tipo. |
|
Restituisce un valore che descrive i diversi metodi che l'implementazione può scegliere dell'arrotondamento del valore a virgola mobile a un valore Integer. |
|
Restituisce la rappresentazione di una segnalazione non il numero (NAN) per il tipo. |
|
Verifica se un tipo può determinare se un valore è troppo piccolo per essere rappresentato come valore normalizzato prima di arrotondamento. |
|
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++