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

Отличить целое от числа с плавающей точкой в 32-разрядном регистре - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание таблиц в С++ http://www.cyberforum.ru/cpp-beginners/thread965753.html
Здравствуйте . Столкнулся с таблицами- просмотрел всё , что только можно , но так и не понял , как создать таблицу и заполнить её значениями ? Помогите , пожалуйста , если знаете . Может на примере хоть каком-то) Заранее огромное спасибо .
C++ много памяти жрет игра на OpenGL много памяти жрет игра на OpenGL...через диспетчер смотрю аж 15 метров...там же ничего особого нету...или так и должно быть??? #include <GL\glut.h> #include <cmath> int stick_left=-100, stick_right=100, stick_speed=5; int ball_left=0, ball_right=0, ball_tmp_l=4, ball_tmp_r=3; void ball(float a) { ball_left-=ball_tmp_l; http://www.cyberforum.ru/cpp-beginners/thread965749.html
Сравнение значений полученных по сети C++
Прошу помощи объяснить как правильно принимать сообщение из функции recv в цикле ? char buf="GooD";char mass; retVal = recv(clientSock, mas, mas, 0); if(strcmp(buf,mas)!=0){cout<<"Не равны"<<endl;} else {cout<<"Равны"<<endl;}//Но сравнение не происходит , всегда "Не равны" ,в чем ошибка ?
Напишите программу, которая находит следующее и предыдущее число для заданного N C++
Тема следующая. Есть задачка: Напишите программу, которая находит следующее и предыдущее число для заданного N. Входные данные. Входной поток содержит целое число N по модулю не больше 10 в степени 30. Выходные данные. В выходной поток выводим текст по образцу. Слова и числа разделяются только одним пробелом, в начале и в конце текста пропусков нет. примеры Входные данные ...
C++ Даны целые числа K и N (N > 0). Вывести N раз число K http://www.cyberforum.ru/cpp-beginners/thread965696.html
Даны целые числа K и N (N > 0). Вывести N раз число K...
C++ Во время отладки выбивает ошибку C++ Здравствуйте, помогите пожалуйста решить проблему. Собственно самое задание звучит так: Вычислить и вывести на экран в виде таблицы значения функции F на интервале от XНАЧ до XКОН с шагом dX. где a,b,c - действительные числа. Функция F должна принимать действительное значение, если выражение (Ац ИЛИ Вц) И (Ац ИЛИ Сц) не равно 0, и целое значение в противном случае. Через Ац, Вц, и Сц... подробнее

Показать сообщение отдельно
Veras
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 10
30.09.2013, 22:46  [ТС]     Отличить целое от числа с плавающей точкой в 32-разрядном регистре
Цитата Сообщение от Tulosba Посмотреть сообщение
Способ посложнее: обратиться к стандарту ieee754.
Ну я надеялся, что кто-нибудь им хорошо владеет и сходу подскажет, как это проще сделать
Цитата Сообщение от Tulosba Посмотреть сообщение
Самый простой способ: записать как целое и вывести как float в цикле по всему диапазону.
Спасибо за наводку. Проверил - для диапазона -32768..-1 выдает -1.#QNAN0, для диапазона 0..32767 выдает 0, т.е. вроде бы корректных данных типа float с такими значениями битов быть не может.

Цитата Сообщение от zer0mail Посмотреть сообщение
Имно, это должна быть проблема того, кто пишет данные (он-то знает, float или int).
Полностью согласен, но туда доступа нет
 
Текущее время: 10:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru