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 (C++20) |
std::denorm_absent |
char16_t (C++11) |
std::denorm_absent |
char32_t (C++11) |
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 (C++11) |
std::denorm_absent |
unsigned long long (C++11) |
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.
https://en.cppreference.com/w/cpp/types/numeric_limits/has_denorm