Namespaces
Variants

std::numeric_limits<T>:: is_iec559

From cppreference.net
Utilities library
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 .

Standardspezialisierungen

T Wert von std:: numeric_limits < T > :: is_iec559
/* non-specialized */ 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 üblicherweise true
double üblicherweise true
long double üblicherweise true

Siehe auch

identifiziert Gleitkommatypen, die den speziellen Wert "positive Unendlichkeit" darstellen können
(öffentliche statische Elementkonstante)
identifiziert Gleitkommatypen, die den speziellen Wert "ruhigiges NaN" (Not-a-Number) darstellen können
(öffentliche statische Elementkonstante)
identifiziert Gleitkommatypen, die den speziellen Wert "signalisierendes NaN" (Not-a-Number) darstellen können
(öffentliche statische Elementkonstante)