Namespaces
Variants

std::numeric_limits<T>::has_quiet_NaN

Von de.cppreference.net
 
 
Dienstprogrammbibliothek
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Koroutinen-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 Dienstprogramme
Relationsoperatoren (veraltet in C++20)
Integer-Vergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Tausch und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Allgemeine Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
 
static const bool has_quiet_NaN;
(bis C++11)
static constexpr bool has_quiet_NaN;
(seit C++11)

Der Wert von std::numeric_limits<T>::has_quiet_NaN ist true für alle Typen T, die den speziellen Wert "Quiet Not-A-Number" darstellen können. Diese Konstante ist für alle Gleitkommatypen von Bedeutung und ist garantiert true, wenn std::numeric_limits<T>::is_iec559 == true.

Standardspezialisierungen

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

Siehe auch

[static]
gibt einen stillen NaN-Wert des gegebenen Gleitkommatyps zurück
(öffentliche statische Elementfunktion)
identifiziert Gleitkommatypen, die den speziellen Wert "positive Unendlichkeit" darstellen können
(öffentliche statische Elementkonstante)
identifiziert Gleitkommatypen, die den speziellen Wert "signalisierende Gleitkomma-Nichtzahl" (NaN) darstellen können
(öffentliche statische Elementkonstante)