Difference between revisions of "cpp/numeric/math/nan"
From cppreference.com
(+see c) |
m (+ link to NAN (C++11)) |
||
Line 27: | Line 27: | ||
{{dsc begin}} | {{dsc begin}} | ||
{{dsc inc | cpp/numeric/math/dsc isnan}} | {{dsc inc | cpp/numeric/math/dsc isnan}} | ||
+ | {{dsc inc | cpp/numeric/math/dsc NAN}}} | ||
{{dsc inc | cpp/types/numeric_limits/dsc quiet_NaN}} | {{dsc inc | cpp/types/numeric_limits/dsc quiet_NaN}} | ||
{{dsc see c | c/numeric/math/nan | nanf | nan | nanl}} | {{dsc see c | c/numeric/math/nan | nanf | nan | nanl}} |
Revision as of 14:23, 24 May 2014
Defined in header <cmath>
|
||
float nanf( const char* arg ); |
(since C++11) | |
double nan( const char* arg ); |
(since C++11) | |
long double nanl( const char* arg ); |
(since C++11) | |
Converts the implementation-defined character string arg
into the corresponding quiet NaN value. The call std::nan("string") is equivalent to the call std::strtod("NAN(string)", (char**)NULL);.
Parameters
arg | - | narrow character string identifying the contents of a NaN, or an empty string |
Return value
The NaN value that corresponds to the identifying string arg
or zero if the implementation does not support quiet NaNs.
See also
(C++11) |
checks if the given number is NaN (function) |
(C++11) |
evaluates to a quiet NaN of type float (macro constant) |
[static] |
returns a quiet NaN value of the given floating-point type (public static member function of std::numeric_limits<T> )
|
C documentation for nanf, nan, nanl
|