|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Basic types | |||||||||||||||||||||
| Fixed width integer types(C++11) | |||||||||||||||||||||
| Fixed width floating-point types(C++23) | |||||||||||||||||||||
| |||||||||||||||||||||
| Numeric limits | |||||||||||||||||||||
| C numeric limits interface | |||||||||||||||||||||
| Runtime type information | |||||||||||||||||||||
| |||||||||||||||||||||
| Static constants | ||||
numeric_limits::has_quiet_NaN | ||||
(C++11) | ||||
| Static member functions | ||||
(C++11) | ||||
| Helper types | ||||
staticconstbool has_quiet_NaN; | (until C++11) | |
staticconstexprbool has_quiet_NaN; | (since C++11) | |
The value ofstd::numeric_limits<T>::has_quiet_NaN istrue for all typesT capable of representing the special value "QuietNot-A-Number". This constant is meaningful for all floating-point types and is guaranteed to betrue ifstd::numeric_limits<T>::is_iec559==true.
T | value ofstd::numeric_limits<T>::has_quiet_NaN |
| /* non-specialized */ | false |
| bool | false |
| char | false |
| signedchar | false |
| unsignedchar | false |
| wchar_t | false |
| char8_t(since C++20) | false |
| char16_t(since C++11) | false |
| char32_t(since C++11) | false |
| short | false |
| unsignedshort | false |
| int | false |
| unsignedint | false |
| long | false |
| unsignedlong | false |
| longlong(since C++11) | false |
| unsignedlonglong(since C++11) | false |
| float | usuallytrue |
| double | usuallytrue |
| longdouble | usuallytrue |
[static] | returns a quiet NaN value of the given floating-point type (public static member function)[edit] |
[static] | identifies floating-point types that can represent the special value "positive infinity" (public static member constant)[edit] |
[static] | identifies floating-point types that can represent the special value "signaling not-a-number" (NaN) (public static member constant)[edit] |