| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Проверка float на NAN |
| Автор: Hukuma 9.10.2009, 08:38 | ||||||
Здравствуйте! Использую BCB 6. Возникла проблема с определением, является ли число типа float NAN. Использовал уже три варианта проверки
Во всех трёх случаях при старте проверки выбрасывается ошибка "Invalid floating point operation". Подскажите пожалуйста, что я делаю не так? |
| Автор: Hukuma 9.10.2009, 09:26 |
Видимо ошибка была в том, что первые две функции принимают аргумент типа double. Я попробовал staic_cast флоата в double, но не выходит. Если подавать double в функции, то всё нормально.. |
| Автор: Usper 9.10.2009, 09:58 |
| У меня первый вариант работает (BCB6). В справке сказано: "Do not use NaN in comparisons". Следовательно третий вариант вроде и не должен работать. |
| Автор: Hukuma 9.10.2009, 11:19 |
| Спасибо большое, покопаюсь тогда ещё, теперь хотя бы знаю, что это я что-то не так делаю |
| Автор: Adjusly 24.1.2023, 00:59 |
Модератор: Сообщение скрыто. |