| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Как правильно записать число -1.#IND000000000000 |
| Автор: neosapient 23.2.2011, 14:10 | ||
| Добрый день. Как грамматически правильно записать число "-1.#IND000000000000", чтобы компилятор сумел правильно его интерпретировать? Как выглядит правильный синтаксис такого числа ? Подробнее. Есть сторонняя программа, которая передает мне число типа double. Если сторонняя программа не успела посчитать число, то она вместо числа передает число, которое в отладчике выглядит как "-1.#IND000000000000" Я хочу организовать в программе цикл ожидания, чтобы дождаться на стороне клиента адыкватных чисел. Что то вроде:
|
| Автор: mes 23.2.2011, 14:12 |
| думаю так: if (a!=a) |
| Автор: neosapient 23.2.2011, 14:25 | ||
| mes, спасибо! Идею понял. Число NaN (Not a Number) не может быть равно самому себе.
|
| Автор: mes 23.2.2011, 16:20 |
| Автор: neosapient 24.6.2011, 14:27 |
| Да, это была опечатка из-за копипасита. Отредактировал предыдущий пост. |
| Автор: Earnest 24.6.2011, 14:38 |
| По-моему, правильнее проверять функцией _isnan(). Обычное сравнение с NAN некорректно |