Namensräume
Varianten
Aktionen

NAN

Von cppreference.com
< cpp‎ | numeric‎ | math
 
 
 
 
Definiert in der Header-Datei <cmath>
#define NAN /*implementierungsabhängig*/
(seit C++11)

Das Makro NAN expandiert zu einem konstanten Ausdruck vom Typ float, der zu einem quiet not-a-number (QNaN) Wert ausgewertet wird. Wenn die Implementierung keine QNaNs unterstützt, ist diese Makrokonstante nicht definiert.

[bearbeiten] Hinweise

Es gibt viele verschiedene NaN-Werte, die sich durch ihre Payloads und ihre Vorzeichenbits unterscheiden. Der Inhalt der Payload und das Vorzeichenbit des durch das Makro NAN erzeugten NaNs sind implementierungsabhängig.

[bearbeiten] Siehe auch

(C++11)(C++11)(C++11)
Not-a-Number (NaN)
(Funktion) [bearbeiten]
(C++11)
prüft, ob die gegebene Zahl NaN ist
(Funktion) [bearbeiten]
identifiziert Gleitkommatypen, die den speziellen Wert "quiet not-a-number" (NaN) darstellen können
(öffentlich statisches Mitgliedskonstante von std::numeric_limits<T>) [bearbeiten]
identifiziert Gleitkommatypen, die den speziellen Wert "signaling not-a-number" (NaN) darstellen können
(öffentlich statisches Mitgliedskonstante von std::numeric_limits<T>) [bearbeiten]
[static]
gibt einen stillen NaN-Wert des gegebenen Gleitkommatyps zurück
(öffentlich statische Mitgliedsfunktion von std::numeric_limits<T>) [bearbeiten]
gibt einen Signal-NaN-Wert des gegebenen Gleitkommatyps zurück
(öffentlich statische Mitgliedsfunktion von std::numeric_limits<T>) [bearbeiten]