NAN
From cppreference.net
C++
Numerics library
| Common mathematical functions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mathematical special functions (C++17) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Mathematical constants (C++20) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Basic linear algebra algorithms (C++26) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Data-parallel types (SIMD) (C++26) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Floating-point environment (C++11) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Complex numbers | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Numeric array (
valarray
)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Pseudo-random number generation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Bit manipulation (C++20) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Saturation arithmetic (C++26) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Factor operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Interpolations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Generic numeric operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| C-style checked integer arithmetic | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Common mathematical functions
| Nearest integer floating point operations | |||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||
| Floating point manipulation functions | |||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||
| Classification and comparison | |||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||
| Types | |||||||||||||||||||||||||||||||||||||||||
| 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) |
|
[static]
|
identifiziert Gleitkommatypen, die den speziellen Wert "ruhendes Not-a-Number" (NaN) darstellen können
(öffentliche statische Memberkonstante von
std::numeric_limits<T>
)
|
|
[static]
|
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>
)
|
|
[static]
|
gibt einen signalisierenden NaN-Wert des gegebenen Gleitkommatyps zurück
(öffentliche statische Memberfunktion von
std::numeric_limits<T>
)
|
|
C-Dokumentation
für
NAN
|
|