Namensräume
Varianten
Aktionen

std::numeric_limits<T>::has_quiet_NaN

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 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 aussagekräftig und ist garantiert true, wenn std::numeric_limits<T>::is_iec559 == true.

[bearbeiten] Standard-Spezialisierungen

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 normalerweise true
double normalerweise true
long double normalerweise true

[bearbeiten] Siehe auch

[static]
gibt einen stillen NaN-Wert des gegebenen Gleitkommatyps zurück
(öffentliche statische Member-Funktion) [bearbeiten]
identifiziert Gleitkommatypen, die den speziellen Wert "positive Unendlichkeit" 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]