Namespaces
Variants

std::numeric_limits<T>::has_signaling_NaN

Desde es.cppreference.net
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de la biblioteca (C++20)
Utilidades de programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación a tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (obsoleto en C++20)
 
Soporte de tipos
Tipos básicos
Tipos enteros de ancho fijo (C++11)
Tipos de punto flotante de ancho fijo (C++23)
(C++11)    
(C++17)
Límites numéricos
Interfaz de límites numéricos de C
Información de tipo en tiempo de ejecución
 
 
static const bool has_signaling_NaN;
(hasta C++11)
static constexpr bool has_signaling_NaN;
(desde C++11)

El valor de std::numeric_limits<T>::has_signaling_NaN es true para todos los tipos T capaces de representar el valor especial "Signaling Not-A-Number". Esta constante es significativa para todos los tipos de punto flotante y se garantiza que sea true si std::numeric_limits<T>::is_iec559 == true.

Especializaciones estándar

T valor de std:: numeric_limits < T > :: has_signaling_NaN
/* 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

[static]
devuelve un valor NaN silencioso del tipo de punto flotante dado
(función miembro pública estática)
identifica tipos de punto flotante que pueden representar el valor especial "infinito positivo"
(constante miembro pública estática)
identifica tipos de punto flotante que pueden representar el valor especial "not-a-number silencioso" (NaN)
(constante miembro pública estática)