Форум программистов, компьютерный форум 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, и целое значение в противном случае. Через Ац, Вц, и Сц... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
01.10.2013, 01:21     Отличить целое от числа с плавающей точкой в 32-разрядном регистре
Цитата Сообщение от Veras Посмотреть сообщение
для диапазона 0..32767 выдает 0, т.е. вроде бы корректных данных типа float с такими значениями битов быть не может
Может, ещё как может. У IEEE 754 float нет запрещённых значений. Младшие 16 битов float, куда записывается ваш short int, — это кусочек мантиссы. Если знаковый бит нулевой и все биты экспоненты нулевые (а это так, если во float записаты биты положительного short int), то такой float обозначает ноль (положительный) или денормализованное число.

Так что извините. Без ограничений на float вы не сможете разделить всё множество значений в обеих интерпретациях даже на три класса: "точно float", "точно short", "не знаю".
 
Текущее время: 03:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru