NaN (от англ. Not-a-Number, «нечисло») используется в современных математических библиотеках и сопроцессорах для представления значений, которые не определены как числа. 13
Некоторые ситуации, в которых возникает такое состояние:
Использование NaN позволяет обнаруживать ошибки в конце последовательности операций без тщательного тестирования на промежуточных этапах. 1