std::numeric_limits<T>::has_denorm
static const std::float_denorm_style has_denorm; | (until C++11) | |
static constexpr std::float_denorm_style has_denorm; | (since C++11) |
The value of std::numeric_limits<T>::has_denorm
identifies the floating-point types that support subnormal values.
Standard specializations
T | value of std::numeric_limits<T>::has_denorm |
---|---|
/* non-specialized */ | std::denorm_absent |
bool | std::denorm_absent |
char | std::denorm_absent |
signed char | std::denorm_absent |
unsigned char | std::denorm_absent |
wchar_t | std::denorm_absent |
char8_t | std::denorm_absent |
char16_t | std::denorm_absent |
char32_t | std::denorm_absent |
short | std::denorm_absent |
unsigned short | std::denorm_absent |
int | std::denorm_absent |
unsigned int | std::denorm_absent |
long | std::denorm_absent |
unsigned long | std::denorm_absent |
long long | std::denorm_absent |
unsigned long long | std::denorm_absent |
float | usually std::denorm_present |
double | usually std::denorm_present |
long double | usually std::denorm_present |
See also
[static] | returns the smallest positive subnormal value of the given floating-point type (public static member function) |
indicates floating-point denormalization modes (enum) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/types/numeric_limits/has_denorm