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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
user_r
0 / 0 / 0
Регистрация: 22.12.2009
Сообщений: 16
10.05.2010, 15:53     Переменная float со значением 1.#QNAN #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 переменная
C++ Функции в с++. Ошибки -1.#INF и 1.#QNAN
C++ В программе объявлена переменная float x=2
опять ошибка.на этот раз cannot convert `float (*)(float)' to `float' in argument passing C++
cannot convert `float' to `float*. Почему так происходит? C++
1.#QNAN C++
C++ Чем отличаются float преобразования (float)var от float(var)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 );
Yandex
Объявления
19.05.2010, 15:14     Переменная float со значением 1.#QNAN
Ответ Создать тему
Опции темы

Текущее время: 23:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru