Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
user_r
0 / 0 / 0
Регистрация: 22.12.2009
Сообщений: 16
#1

Переменная float со значением 1.#QNAN - C++

10.05.2010, 15:53. Просмотров 1791. Ответов 1
Метки нет (Все метки)

Здравствуйте! Помогите пожалуйста с такой проблемой. При считывании из файла в переменной типа float оказалось значение 1.#QNAN (показывает отладчик в MSVS 6.0). При попытке произвести любую операцию с этим 'числом' (сравнения, присвоения к другому типу) программа виснет. Как можно проверить, что переменная содержит такое значение. Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2010, 15:53     Переменная float со значением 1.#QNAN
Посмотрите здесь:
C++ float переменная
C++ В программе объявлена переменная float x=2
C++ Переменная float - знаки после запятой
1.#QNAN C++
C++ Функции в с++. Ошибки -1.#INF и 1.#QNAN
C++ Чем отличаются float преобразования (float)var от float(var)
cannot convert `float' to `float*. Почему так происходит? C++
неверное приведение void* к *float а далее к float C++
invalid types `float[float]' for array subscript C++
C++ Ошибка cannot convert 'float' to 'float*'
C++ Перед каждым положительным значением массива вставить элемент с нулевым значением
Удалить все элементы в массиве со значением E1, стоящие до элемента со значением E2 STL C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ansidorov
0 / 0 / 0
Регистрация: 05.10.2009
Сообщений: 56
19.05.2010, 15:14     Переменная float со значением 1.#QNAN #2
Код
int _isnan( double x );
int _finite( double x );
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru