7.12.11.2 The nan functions
Synopsis
#include <math.h>
double nan(const char *tagp);
float nanf(const char *tagp);
long double nanl(const char *tagp);
Description
The call nan(“n-char-sequence”) is equivalent to strtod(“NAN(n-char- sequence)”, (char**) NULL); the call nan(“”) is equivalent to strtod(“NAN()”, (char**) NULL). If tagp does not point to an n-char sequence or an empty string, the call is equivalent to strtod(“NAN”, (char**) NULL). Calls to nanf and nanl are equivalent to the corresponding calls to strtof and strtold.
Returns
The nan functions return a quiet NaN, if available, with content indicated through tagp. If the implementation does not support quiet NaNs, the functions return zero.
Forward References