Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2011, 23:11   #1
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

У нанов есть свойство - возвращать false в любом сравнении. Поэтому можно просто написать
Код:
if (f!=f) 
   cout<<"f is NaN!";
else
   cout<<"f is not NaN";
Son Of Pain вне форума Ответить с цитированием
Старый 26.03.2011, 23:11   #2
Паскалька^^
Пользователь
 
Регистрация: 25.11.2008
Сообщений: 53
Вопрос Проверка на NaN (С/С++)

Подскажите, пожалуйста, как проверить является ли вещественное число NaN'ом?

Как вариант сделать побитовое умножение на маску... Но тогда первый бит (знак) теряется.. Что делать?

Желательно без использования С++
Паскалька^^ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что обозначает NaN? WitaliG Помощь студентам 6 22.11.2010 17:50
Что обозначает NaN? WitaliG Помощь студентам 2 21.11.2010 23:36
результат выдает -Nan- Тонущий коржик Помощь студентам 2 25.11.2009 23:28
Выдаёт NAN DM_bite Помощь студентам 2 26.08.2008 20:52
NaN in Math Sibedir Общие вопросы Delphi 15 04.03.2008 06:58