Returns a quiet NaN.
Include
<math.h>
Prototype
double nan(const char * tagp);
Arguments
tagp
Return Value
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)
. When tagp
does not point to an n-char sequence or
an empty string, the equivalent call to strtod
would have a first
argument of "NAN"
.
Example
#include <math.h>
#include <stdio.h>
int main(void)
{
double x;
z = nan(NULL);
printf("Here is our not-a-number: %f\n", z);
}
Example Output
Here is our not-a-number: nan