Нечисло (NaN) используется во многих математических библиотеках и математических сопроцессорах для представления неопределённого результата или пропущенных значений в вычислениях. 12
Оно может возникнуть, например, когда предыдущая математическая операция завершилась с неопределённым результатом или если в ячейку памяти попало не удовлетворяющее условиям число. 1
Некоторые операции, приводящие к появлению NaN в качестве результата:
Также пакет Math::BigInt языка Perl использует «NaN» для строк, которые не могут быть преобразованы в числа. 1