numeric_limits Class
Die Vorlagenklasse beschreibt arithmetische Eigenschaften integrierter numerische Typen.
template<classType> class numeric_limits
Parameter
- Type
Die Grundelement-Datentyp, dessen Eigenschaften werden, getestet oder abgefragt oder festgelegt.
Hinweise
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.Für diese expliziten Spezialisierungen, die Mitglied numeric_limits::is_specialized ist true, und alle relevanten Elemente sinnvolle Werte haben.Die Anwendung kann zusätzliche explizite Spezialisierungen liefern.Die meisten Memberfunktionen der Klasse beschreiben, oder testen Sie mögliche Implementierungen von float.
Für eine beliebige Spezialisierung haben keine Mitglieder sinnvolle Werte.Eine Member-Objekt, die nicht über einen sinnvollen Wert aufweist, speichert Null (oder false) und gibt eine Memberfunktion, die einen sinnvollen Wert keine Type(0).
Statische Funktionen und Konstanten
Gibt die kleinste Zahl ungleich Null denormalisiert Wert. |
|
Gibt die Anzahl der Basis-Ziffern, die der Typ ohne Verlust der Genauigkeit darstellen kann. |
|
Gibt die Anzahl der Dezimalstellen, die der Typ ohne Verlust der Genauigkeit darstellen können. |
|
Gibt die Differenz zwischen 1 und der kleinste Wert größer als 1, die der Datentyp darstellen kann. |
|
Überprüft, ob ein Typ kann Werte denormalisiert. |
|
Testet, ob der Verlust der Genauigkeit als ein ungenaues Ergebnis, anstatt als Verlust Denormalisierung erkannt wird. |
|
Testet, ob ein Typ eine Darstellung für unendlich hat. |
|
Testet, ob ein Typ eine Darstellung einer stillen not a Number (NAN), hat die nonsignaling ist. |
|
Testet, ob ein Typ eine Darstellung für die Anrufnachricht not a Number (NAN) verfügt. |
|
Die Darstellung für unendlich für einen Typ, falls verfügbar. |
|
Überprüft, ob die Gruppe von Werten, die ein Typ darstellen, kann finite ist. |
|
Überprüft, ob die Berechnungen für einen Typ frei von Rundungsfehlern sind. |
|
Überprüft, ob ein IEC 559 Standards entspricht. |
|
Überprüft, ob ein Typ eine Ganzzahldarstellung verfügt. |
|
Testet, ob ein Typ verfügt über eine modulo-Darstellung. |
|
Überprüft, ob ein Typ eine signierte Darstellung verfügt. |
|
Testet, ob ein Typ eine explizite Spezialisierung in der Vorlagenklasse definiert hat numeric_limits. |
|
Gibt den am häufigsten negativen endlichen Wert zurück. |
|
Gibt den maximalen endlichen Wert für einen Typ zurück. |
|
Gibt die Anzahl der Dezimalstellen erforderlich, um sicherzustellen, dass zwei unterschiedliche Werte des Typs unterschiedliche decimal Darstellungen. |
|
Gibt die maximale positive ganzzahlige Exponent, die der Gleitkommatyp als endliche Wert darstellen kann, wenn eine Basis Basis in die Potenz ausgelöst wird. |
|
Gibt die maximale positive ganzzahlige Exponent, die der Gleitkommatyp als endliche Wert darstellen können, wenn eine Basis von zehn in der Potenz ausgelöst wird. |
|
Gibt den normalisierten Mindestwert für einen Typ zurück. |
|
Gibt die maximale negative ganzzahlige Exponent, die der Gleitkommatyp als endliche Wert darstellen kann, wenn eine Basis Basis in die Potenz ausgelöst wird. |
|
Gibt die maximale negative ganzzahlige Exponent, die der Gleitkommatyp als endliche Wert darstellen können, wenn eine Basis von zehn in der Potenz ausgelöst wird. |
|
Gibt die Darstellung einer stillen not a Number (NAN) für den Typ zurück. |
|
Gibt die ganzzahlige Basis als Basis für die Darstellung eines Typs verwendet. |
|
Gibt den maximalen Rundungsbetrag Fehler für den Typ zurück. |
|
Gibt einen Wert, der beschreibt die verschiedenen Methoden, die eine Implementierung kann für einen Gleitkommawert in einen ganzzahligen Wert gerundet. |
|
Gibt die Darstellung einer signalisieren not a Number (NAN) für den Typ zurück. |
|
Testet, ob ein Typ feststellen, dass ein Wert als normalisierter Wert darstellen, bevor es Rundung zu klein ist. |
|
Überprüft, ob trapping, die auf arithmetische Ausnahmen Berichte für einen Typ implementiert wird. |
Anforderungen
Header: <limits>
Namespace: std
Siehe auch
Referenz
Members of the numeric_limits Class
Threadsicherheit in der C++-Standardbibliothek