Namespaces
Variants

NAN

From cppreference.net
Common mathematical functions
Nearest integer floating point operations
(C++11)
(C++11)
(C++11) (C++11) (C++11)
Floating point manipulation functions
(C++11) (C++11)
(C++11)
(C++11)
Classification and comparison
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Types
(C++11)
(C++11)
(C++11)
Macro constants
Definido en el encabezado <cmath>
#define NAN /*implementation defined*/
(desde C++11)

La macro NAN se expande a una expresión constante de tipo float que evalúa a un valor silencioso de no-es-un-número (QNaN). Si la implementación no soporta QNaNs, esta macro constante no está definida.

Notas

Existen muchos valores NaN diferentes, diferenciados por sus cargas útiles y sus bits de signo. El contenido de la carga útil y el bit de signo del NaN generado por la macro NAN están definidos por la implementación.

Véase también

(C++11) (C++11) (C++11)
no es un número (NaN)
(función)
(C++11)
verifica si el número dado es NaN
(función)
identifica tipos de punto flotante que pueden representar el valor especial "quiet not-a-number" (NaN)
(constante miembro estática pública de std::numeric_limits<T> )
identifica tipos de punto flotante que pueden representar el valor especial "signaling not-a-number" (NaN)
(constante miembro estática pública de std::numeric_limits<T> )
[static]
devuelve un valor quiet NaN del tipo de punto flotante dado
(función miembro estática pública de std::numeric_limits<T> )
devuelve un valor signaling NaN del tipo de punto flotante dado
(función miembro estática pública de std::numeric_limits<T> )