NaN

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск

NaN (англ. Not-a-Number) — особое значение вещественного числа, используемое во многих математических библиотеках и математических сопроцессорах, и означающее, что предыдущая математическая операция завершилась с неопределённым результатом.

К операциям, приводящим к появлению NaN в качестве ответа, относятся:

  • деление ноля на ноль;
  • деление бесконечности на бесконечность;
  • вычисление квадратного корня отрицательного числа.

[править] Свойства

  • NaN не равен ни одному другому значению (даже самому себе); соответственно, самый простой метод проверки результата на NaN — это сравнение полученной величины с самой собой.
  • Любая нетривиальная операция, принимающая NaN как аргумент, всегда возвращает NaN вне зависимости от значения других аргументов. Единственными исключениями из этого правила являются функции max и min, которые возвращают значение «второго» аргумента (отличного от NaN).
  • Тривиальные операции, являющиеся тождеством, обрабатываются особо: так, например, 1NaN равно 1.

[править] См. также

[править] Ссылки

Источник — «http://ru.wikipedia.org/wiki/NaN»