NAN(3M) Mathematical Library Functions NAN(3M)
nan, nanf, nanl - return quiet NaN
c99 [ flag... ] file... -lm [ library... ]
#include <math.h>
double nan(const char *tagp);
float nanf(const char *tagp);
long double nanl(const char *tagp);
The function call nan("n-char-sequence") is equivalent to:
strtod("NAN(n-char-sequence)", (char **) NULL);
The function call nan(" ") is equivalent to:
strtod("NAN()", (char **) NULL)
If tagp does not point to an n-char sequence or an empty string, the
function call is equivalent to:
strtod("NAN", (char **) NULL)
Function calls to nanf() and nanl() are equivalent to the
corresponding function calls to strtof() and strtold(). See
strtod(3C).
These functions return a quiet NaN.
No errors are defined.
See attributes(7) for descriptions of the following attributes:
+----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+----------------------------+-----------------------------+
|Interface Stability | Standard |
+----------------------------+-----------------------------+
|MT-Level | MT-Safe |
+----------------------------+-----------------------------+
strtod(3C), math.h(3HEAD), attributes(7), standards(7)
SunOS 5.11 July 12, 2006 NAN(3M)
NAME
nan, nanf, nanl - return quiet NaN
SYNOPSIS
c99 [ flag... ] file... -lm [ library... ]
#include <math.h>
double nan(const char *tagp);
float nanf(const char *tagp);
long double nanl(const char *tagp);
DESCRIPTION
The function call nan("n-char-sequence") is equivalent to:
strtod("NAN(n-char-sequence)", (char **) NULL);
The function call nan(" ") is equivalent to:
strtod("NAN()", (char **) NULL)
If tagp does not point to an n-char sequence or an empty string, the
function call is equivalent to:
strtod("NAN", (char **) NULL)
Function calls to nanf() and nanl() are equivalent to the
corresponding function calls to strtof() and strtold(). See
strtod(3C).
RETURN VALUES
These functions return a quiet NaN.
ERRORS
No errors are defined.
ATTRIBUTES
See attributes(7) for descriptions of the following attributes:
+----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+----------------------------+-----------------------------+
|Interface Stability | Standard |
+----------------------------+-----------------------------+
|MT-Level | MT-Safe |
+----------------------------+-----------------------------+
SEE ALSO
strtod(3C), math.h(3HEAD), attributes(7), standards(7)
SunOS 5.11 July 12, 2006 NAN(3M)