Namespaces
Variants

NAN

From cppreference.net
Common mathematical functions
Nearest integer floating point operations
(C++11)
(C++11)
(C++11) (C++11) (C++11)
Floating point manipulation functions
(C++11) (C++11)
(C++11)
(C++11)
Classification and comparison
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Types
(C++11)
(C++11)
(C++11)
Macro constants
Definiert im Header <cmath>
#define NAN /*implementation defined*/
(seit C++11)

Das Makro NAN expandiert zu einem konstanten Ausdruck vom Typ float , der zu einem stillen "Keine-Zahl"-Wert (QNaN) ausgewertet wird. Falls die Implementierung QNaNs nicht unterstützt, ist diese Makrokonstante nicht definiert.

Hinweise

Es gibt viele verschiedene NaN-Werte, die durch ihre Payloads und ihre Vorzeichenbits unterschieden werden. Der Inhalt der Payload und das Vorzeichenbit des NaN, das durch das Makro NAN generiert wird, sind implementierungsdefiniert.

Siehe auch

(C++11) (C++11) (C++11)
Not-a-Number (NaN)
(Funktion)
(C++11)
prüft, ob die gegebene Zahl NaN ist
(Funktion)
identifiziert Gleitkommatypen, die den speziellen Wert "ruhendes Not-a-Number" (NaN) darstellen können
(öffentliche statische Memberkonstante von std::numeric_limits<T> )
identifiziert Gleitkommatypen, die den speziellen Wert "signalisierendes Not-a-Number" (NaN) darstellen können
(öffentliche statische Memberkonstante von std::numeric_limits<T> )
[static]
gibt einen ruhenden NaN-Wert des gegebenen Gleitkommatyps zurück
(öffentliche statische Memberfunktion von std::numeric_limits<T> )
gibt einen signalisierenden NaN-Wert des gegebenen Gleitkommatyps zurück
(öffentliche statische Memberfunktion von std::numeric_limits<T> )