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).
Costanti e funzioni static
Restituisce il valore più piccolo zero denormalizzato con valore. |
|
Restituisce il numero di cifre di base che può rappresentare il tipo senza perdita di precisione. |
|
Restituisce il numero di cifre decimali che è possibile rappresentare il tipo senza perdita di precisione. |
|
Restituisce la differenza tra 1 e il valore più piccolo maggiore di 1 che può rappresentare il tipo di dati. |
|
Test che consente a un tipo di valori denormalizzato. |
|
Verifica se la perdita di precisione viene rilevata una perdita di denormalizzazione anziché un risultato errato dell'operazione. |
|
Verifica se un tipo è una rappresentazione di infinito positivo. |
|
Verifica se un tipo è una rappresentazione di un intervento non un numero (NAN), ovvero nonsignaling. |
|
Verifica se un tipo è una rappresentazione in forma di segnalazione non numerico (NAN). |
|
La rappresentazione in forma di infinito positivo per un tipo, se disponibile. |
|
Verifica se l'insieme di valori che può rappresentare un tipo è finito. |
|
Verifica se i calcoli eseguiti su un tipo sono esenti da errori di arrotondamento. |
|
Verifica se un tipo è conforme agli standard IEC 559. |
|
Verifica se un tipo è una rappresentazione di valori integer. |
|
Verifica se un tipo dispone di un modulo rappresentazione. |
|
Verifica se un tipo è una rappresentazione con segno. |
|
Verifica se un tipo è una specializzazione esplicita definita nella classe modello numeric_limits. |
|
Restituisce il valore più negativo di finito. |
|
Restituisce il valore massimo finito per un tipo. |
|
Restituisce il numero di cifre decimali necessario per garantire che due valori distinct di tipo sono rappresentazioni decimali distinte. |
|
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. |
|
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. |
|
Restituisce il valore minimo normalizzato per un tipo. |
|
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. |
|
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. |
|
Restituisce la rappresentazione di un intervento non numerico (NAN) per il tipo. |
|
Restituisce la base integrale, detta radice, utilizzata per la rappresentazione di un tipo. |
|
Restituisce il numero massimo di errore per il tipo di arrotondamento. |
|
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. |
|
Restituisce la rappresentazione in forma di una segnalazione non numerico (NAN) per il tipo. |
|
Verifica se un tipo può determinare che un valore è troppo piccolo per essere rappresentato come un valore normalizzato prima arrotondato. |
|
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