NaN (Not-a-Number) в математических вычислениях используется для представления неопределённых или пропущенных значений. 13
Например, деление 0/0 в математическом смысле неопределено, поэтому возвращает NaN. 2 Также через NaN представляется квадратный корень из отрицательного числа, так как он не является действительным числом. 1
Кроме того, NaN может быть явно присвоен переменным, обычно как представление отсутствующих значений. 1
Также состояние NaN может возникнуть, когда предыдущая математическая операция завершилась с неопределённым результатом или если в ячейку памяти попало не удовлетворяющее условиям число. 3
NaN используется во многих математических библиотеках и математических сопроцессорах. 3 Например, пакет Math::BigInt языка Perl использует «NaN» для строк, которые не могут быть преобразованы в числа. 3