|
|
|
Defined in header <math.h> | ||
#define NAN /*implementation defined*/ | (since C99) | |
The macroNAN
expands to a constant expression of typefloat, which evaluates to a quiet not-a-number (QNaN) value. If the implementation does not support QNaNs, this macro constant is not defined.
The style used to print a NaN is implementation-defined.
Contents |
There are many different NaN values, differentiated by their payloads and their sign bits. The contents of the payload and the sign bit of the NaN generated by the macroNAN
are implementation-defined.
Show style used to print a NaN and IEEE format.
Possible output:
NAN: nan 7ff8000000000000
(C99)(C99)(C99) | returns a NaN (not-a-number) (function)[edit] |
(C99) | checks if the given number is NaN (function macro)[edit] |
C++ documentation forNAN |