Definición - ¿Qué significa No es un número (NaN)?
Not a Number (NaN) representa un número indefinido en operaciones de punto flotante. Un indicador de No es un número también puede ser una señal de que una variable que se supone que es un valor numérico ha sido dañada por caracteres de texto o símbolos.
Techinfo explica Not a Number (NaN)
Cuando un sistema operativo intenta compilar un número real con operaciones de punto flotante, existen varias razones por las que es posible que no pueda representar ese número. Un comando falso, como una raíz cuadrada imposible, puede activar un valor de NaN. Lo mismo ocurre con la corrupción de datos o los errores administrativos, como se mencionó anteriormente. NaN también se puede expresar de muchas formas. Algunos sistemas operativos usan un carácter hash (#) junto con NaN, o usan prefijos y sufijos como S, Q y%. Cabe señalar que, si bien los sistemas operativos sofisticados pueden usar estos errores para lidiar con las entradas de error, los sistemas operativos más antiguos y primitivos podrían haberse bloqueado o congelado en bucles infinitos.