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

Разница результатов float и double - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка файлов по папкам в зависимости от расширения http://www.cyberforum.ru/cpp-beginners/thread1100697.html
Всем привет! Я вот тут на досуге задумал написать такую программу которая бы сортировала файлы по расширению. Например: Открываю свою флэшку и наблюдаю сплошной беспорядок (содержиться большое количество файлов разных расширений). в итоге я запускаю эту программу(на флэшке) и она изначально создаёт папки(допустим: Музыка, Видео, Документы) и в зависимости от расширения сортирует файлы по папкам...
C++ Как изменить вывод MAX Дан текст, в котором имеются цифры . Найти их сумму и максимальную цифру. За место значения выводится его код. Как это исправить? #include <stdio.h> #include <iostream> #include <string.h> #include <windows.h> void main() { http://www.cyberforum.ru/cpp-beginners/thread1100695.html
C++ Реализовать рекурсивную функцию вычисления степени из числа
Добрый день , помогите решить задачи : ==================================================================================== 1.Реализовать рекурсивную функцию вычисления степени из числа (Pow) 2.Реализовать рекурсивную функцию линейного поиска в массиве (SearchInArray) 3. Реализовать рекурсивную функцию , которая принимает номер числа Фибоначчи , и возвращает само число....
C++ Удалить папку в нужной директории
В общем, проблема такая: в предыдущей теме я спрашивал, как можно очистить папку/файл. Теперь возник такой вопрос: мне нужно удалить папку по адресу C:\Users\МОЙПК\Documents, но все бы ничего, но мне нужно, чтобы стиралась папка/файл по этому адресу еще и у других пользователей программы, то бишь мне мешает название "МОЙПК", которое должно заменяться на название папки того человека, чей это...
C++ Ошибка при считывании строковых данных http://www.cyberforum.ru/cpp-beginners/thread1100648.html
Нужно просто считать русский текст из файла, выводит смайлики без пробелов. #include "stdafx.h" #include "fstream" #include <iostream> #include <clocale> #include <string.h> using namespace std; int _tmain(int argc, _TCHAR* argv)
C++ Проверить упорядочен ли массив Здравствуйте! Нужна ваша помощь, помогите написать программу. Условие: Дано натуральное число N и одномерный массив A1, A2...A(N) символьных элементов. Определить является ли массив упорядоченным по возрастанию. Мы еще мимо этой темы мимо прошли, поэтому я не очень соображаю как сделать эту задачу, тем более с символьными элементами. У меня есть наработки(искал по примерам), но там с целыми... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,040
19.02.2014, 21:49     Разница результатов float и double
Цитата Сообщение от Gambit_88 Посмотреть сообщение
смотрел я на диапазон значений.
кроме диапазона есть разрядность числа
смотри на пальцах показываю
32 бита
один бит отдай под знак не греши остается 31
теперь степень числи -38 +38 сколько под неё отдать ?
отдают 8 байт остается 31-8 = 23 примерно в десятичной 8 миллионов 6 знаков
байта
теперь учти что в плавающих целых чисел нет все дробные меньше 1, причем дробь не десятичная а двоичная
значит происходит округление
и в результате
1000-0.0001= никак не будет 9999.9999 знаков не хватит плюс округление
вот тебе и потеря точности
все это лучше меня Evg расписал
http://www.cyberforum.ru/blogs/18334/blog88.html
 
Текущее время: 21:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru