Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Что значит NaN?


Автор: Sashkello 7.5.2005, 23:35
вывожу число типа double в консоль, а он мне NaN...возмутительно!

Автор: Kurt 7.5.2005, 23:49
В .NET константа NaN - результат деления ноль на ноль.
Думаю, в Java так же.

Автор: Domestic Cat 8.5.2005, 01:16
Это не в .NET или Java, это стандарт IEEE 754. Согласно ему, NaN обозначает результат любой некорректной операции, в том числе и деления на ноль.

Автор: batigoal 8.5.2005, 10:02
Мне кажется, где-то я встречал это при парсинге строки в число... Там это означало "Not a Number". Но я не уверен, что это было именно в Java.

Автор: Aliance 8.5.2005, 13:18
Цитата(Lamer @ 8.5.2005, 11:02)
... Там это означало "Not a Number". Но я не уверен, что это было именно в Java.

Это в JavaScript так smile

Автор: drinkOut 8.5.2005, 15:54
Имхо NaN - это общепринятое, так что вот так smile

Автор: LSD 8.5.2005, 19:57
NaN это именно Not a Number, почитате JavaDoc по классу double, там про это написанно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)