Namensräume
Varianten
Aktionen

std::numeric_limits<T>::is_iec559

Von cppreference.com
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
 
 
static const bool is_iec559;
(bis C++11)
static constexpr bool is_iec559;
(seit C++11)

Der Wert von std::numeric_limits<T>::is_iec559 ist true für alle Gleitkommatypen T, die die Anforderungen des IEC 559 (IEEE 754) Standards erfüllen. Wenn std::numeric_limits<T>::is_iec559 true ist, dann sind auch std::numeric_limits<T>::has_infinity, std::numeric_limits<T>::has_quiet_NaN und std::numeric_limits<T>::has_signaling_NaN ebenfalls true.

[bearbeiten] Standard-Spezialisierungen

T Wert von std::numeric_limits<T>::is_iec559
/* nicht spezialisiert */ false
bool false
char false
signed char false
unsigned char false
wchar_t false
char8_t (seit C++20) false
char16_t (seit C++11) false
char32_t (seit C++11) false
short false
unsigned short false
int false
unsigned int false
long false
unsigned long false
long long (seit C++11) false
unsigned long long (seit C++11) false
float normalerweise true
double normalerweise true
long double normalerweise true

[bearbeiten] Siehe auch

identifiziert Gleitkommatypen, die den speziellen Wert "positive Unendlichkeit" darstellen können
(öffentliche statische Member-Konstante) [bearbeiten]
identifiziert Gleitkommatypen, die den speziellen Wert "quiet not-a-number" (NaN) darstellen können
(öffentliche statische Member-Konstante) [bearbeiten]
identifiziert Gleitkommatypen, die den speziellen Wert "signaling not-a-number" (NaN) darstellen können
(öffentliche statische Member-Konstante) [bearbeiten]