Definição – O que não é um número (NaN) significa?
Not a Number (NaN) representa um número indefinido em operações de ponto flutuante. Um indicador Não é um número também pode ser um sinal de que uma variável que deveria ser um valor numérico foi corrompida por caracteres de texto ou símbolos.
Definirtec explica Not a Number (NaN)
Quando um sistema operacional tenta compilar um número real com operações de ponto flutuante, existem vários motivos pelos quais ele pode não ser capaz de representar esse número. Um comando falso, como uma raiz quadrada impossível, pode acionar um valor NaN. O mesmo pode acontecer com a corrupção de dados ou erros administrativos, conforme mencionado anteriormente. NaN também pode ser expresso de várias maneiras. Alguns sistemas operacionais usam um caractere hash (#) junto com NaN, ou usam prefixos e sufixos como S, Q e%. Deve-se notar que, embora sistemas operacionais sofisticados possam usar esses erros para lidar com entradas de erro, sistemas operacionais mais antigos e mais primitivos podem ter travado ou congelados em loops infinitos.