numeric_limits-Klasse
Die Vorlagenklasse beschreibt arithmetische Eigenschaften integrierter numerischen Typen.
template<classType> class numeric_limits
Parameter
- Type
Der grundlegende Elementdatentyp, dessen Eigenschaften oder getestet abgefragt oder festgelegt werden.
Hinweise
Die Header definiert explizite Spezialisierungen für die Typen 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 und char32_t. Für diese explizite Spezialisierungen ist der Member true, numeric_limits::is_specialized und relevante Member haben sinnvolle Werte. Das Programm kann zusätzliche explizite Spezialisierungen stellen. Die meisten der Memberfunktionen Klasse beschreiben oder testen die Implementierungen von float.
Eine beliebige Spezialisierung haben keine Member sinnvolle Werte. Ein Member, welches Objekt, der keine sinnvollen Wert verfügt, gleich (oder false) und eine Memberfunktion, die keinen sinnvollen Wert zurückgibt, zurückgibt Type(0) speichert.
Statische Funktionen und Konstanten
Gibt den kleinster Wert ungleich 0 (null) denormalisierten Wert zurück. |
|
Gibt die Anzahl der Basisziffern zurück, die der Typ ohne Genauigkeitsverlust darstellen kann. |
|
Gibt die Anzahl der Dezimalstellen zurück, die der Typ ohne Genauigkeitsverlust darstellen kann. |
|
Gibt den Unterschied zwischen 1 und den kleinsten Wert, der größer 1 zurück, das den Datentyp darstellen kann. |
|
Testet, ob ein Typ denormalisierte Werte zulässig. |
|
Testet, ob Genauigkeitsverlust als Denormalisierungsverlust anstatt als ungenaues Ergebnis erkannt wird. |
|
Testet, ob ein Typ eine Darstellung für " unendlich ist. |
|
Testet, ob ein Typ eine Darstellung für eine Ruhe keine Zahl (NAN) verfügt, die nonsignaling. |
|
Testet, ob ein Typ eine Darstellung für das Signalisieren keine Zahl (NAN) verfügt. |
|
Die Darstellung für " unendlich für einen Typ, falls verfügbar. |
|
Testet, ob der Satz von Werten, die ein Typ möglicherweise darstellt, beschränkt ist. |
|
Testet, ob die Berechnungen, die auf einen Typ durchgeführt werden, von Rundungsfehlern frei sind. |
|
Testet, ob ein Typ an Standards IEC 559 entspricht. |
|
Testet, ob ein Typ eine Ganzzahldarstellung hat. |
|
Testet, ob ein Typ eine Modulo-Darstellung hat. |
|
Testet, ob ein Typ eine Darstellung mit Vorzeichen hat. |
|
Testet, ob ein Typ eine explizite Spezialisierung verfügt, die in der Vorlagenklasse numeric_limits definiert wird. |
|
Gibt dem negativsten begrenzten Wert zurück. |
|
Gibt den maximalen begrenzten Wert für einen Typ zurück. |
|
Gibt die Anzahl von Dezimalstellen zurück, die erforderlich sind, um sicherzustellen, dass zwei unterschiedliche Werte des Typs unterschiedliche Dezimaldarstellungen haben. |
|
Gibt den höchsten positiven ganzzahligen Exponenten zurück, den der Gleitkommatyp als eingeschränkter Wert darstellen kann, wenn eine Basismenge der Basis für diese Leistungsfähigkeit ausgelöst wird. |
|
Gibt den höchsten positiven ganzzahligen Exponenten zurück, den der Gleitkommatyp als eingeschränkter Wert darstellen kann, wenn eine Basismenge von zehn für diese Leistungsfähigkeit ausgelöst wird. |
|
Gibt den minimalen normalisiertem Wert für einen Typ zurück. |
|
Gibt den maximalen ganzzahligen negativen Exponenten zurück, den der Gleitkommatyp als eingeschränkter Wert darstellen kann, wenn eine Basismenge der Basis für diese Leistungsfähigkeit ausgelöst wird. |
|
Gibt den maximalen ganzzahligen negativen Exponenten zurück, den der Gleitkommatyp als eingeschränkter Wert darstellen kann, wenn eine Basismenge von zehn für diese Leistungsfähigkeit ausgelöst wird. |
|
Gibt der Darstellung einer Ruhe keine Zahl (NAN) für den Typ zurück. |
|
Gibt der ganzzahligen Basis zurück, der auch als Basis, wird für die Darstellung eines Typs. |
|
Gibt den maximalen Rundungsfehler für den Typ zurück. |
|
Gibt einen Wert zurück, der die verschiedenen Methoden beschrieben, die eine Implementierung für das Runden eines Gleitkommawerts in einen ganzzahligen Wert auswählen kann. |
|
Gibt der Darstellung eines Signalisierens keine Zahl (NAN) für den Typ zurück. |
|
Testet, ob ein Typ ermitteln kann, dass ein Wert zu klein ist, darstellen wie ein normalisierter Wert, bevor er rundet. |
|
Testet, ob auffangend, dass Berichte arithmetische Ausnahmen für einen Typ implementiert wird. |
Anforderungen
Grenzen Header: <>
Namespace: std
Siehe auch
Referenz
Member der numeric_limits-Klasse
Threadsicherheit in der C++-Standardbibliothek