NAN
Von cppreference.com
| 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) |
| (C++11) |
prüft, ob die gegebene Zahl NaN ist (Funktion) |
| [static] |
identifiziert Gleitkommatypen, die den speziellen Wert "quiet not-a-number" (NaN) darstellen können (öffentlich statisches Mitgliedskonstante von std::numeric_limits<T>) |
| [static] |
identifiziert Gleitkommatypen, die den speziellen Wert "signaling not-a-number" (NaN) darstellen können (öffentlich statisches Mitgliedskonstante von std::numeric_limits<T>) |
| [static] |
gibt einen stillen NaN-Wert des gegebenen Gleitkommatyps zurück (öffentlich statische Mitgliedsfunktion von std::numeric_limits<T>) |
| [static] |
gibt einen Signal-NaN-Wert des gegebenen Gleitkommatyps zurück (öffentlich statische Mitgliedsfunktion von std::numeric_limits<T>) |
| C-Dokumentation für NAN
| |