Namespaces
Variants

std::numeric_limits<T>:: is_iec559

From cppreference.net
Utilities library
static const bool is_iec559 ;
(hasta C++11)
static constexpr bool is_iec559 ;
(desde C++11)

El valor de std:: numeric_limits < T > :: is_iec559 es true para todos los tipos de punto flotante T que cumplen con los requisitos del estándar IEC 559 ( IEEE 754 ). Si std:: numeric_limits < T > :: is_iec559 es true , entonces std:: numeric_limits < T > :: has_infinity , std:: numeric_limits < T > :: has_quiet_NaN , y std:: numeric_limits < T > :: has_signaling_NaN también son true .

Especializaciones estándar

T valor de std:: numeric_limits < T > :: is_iec559
/* non-specialized */ false
bool false
char false
signed char false
unsigned char false
wchar_t false
char8_t (desde C++20) false
char16_t (desde C++11) false
char32_t (desde C++11) false
short false
unsigned short false
int false
unsigned int false
long false
unsigned long false
long long (desde C++11) false
unsigned long long (desde C++11) false
float normalmente true
double normalmente true
long double normalmente true

Véase también

identifica los tipos de punto flotante que pueden representar el valor especial "infinito positivo"
(constante de miembro estático público)
identifica los tipos de punto flotante que pueden representar el valor especial "NaN silencioso" (not-a-number)
(constante de miembro estático público)
identifica los tipos de punto flotante que pueden representar el valor especial "NaN de señalización" (not-a-number)
(constante de miembro estático público)