Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка файлов по папкам в зависимости от расширения http://www.cyberforum.ru/cpp-beginners/thread1100697.html
Всем привет! Я вот тут на досуге задумал написать такую программу которая бы сортировала файлы по расширению. Например: Открываю свою флэшку и наблюдаю сплошной беспорядок (содержиться большое...
C++ Как изменить вывод MAX Дан текст, в котором имеются цифры . Найти их сумму и максимальную цифру. За место значения выводится его код. Как это исправить? #include <stdio.h> #include <iostream> #include <string.h>... http://www.cyberforum.ru/cpp-beginners/thread1100695.html
C++ Реализовать рекурсивную функцию вычисления степени из числа
Добрый день , помогите решить задачи : ==================================================================================== 1.Реализовать рекурсивную функцию вычисления степени из числа (Pow) ...
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...
C++ Проверить упорядочен ли массив Здравствуйте! Нужна ваша помощь, помогите написать программу. Условие: Дано натуральное число N и одномерный массив A1, A2...A(N) символьных элементов. Определить является ли массив упорядоченным по... подробнее

Показать сообщение отдельно
ValeryS
Модератор
7022 / 5360 / 531
Регистрация: 14.02.2011
Сообщений: 18,085
19.02.2014, 21:49
Цитата Сообщение от 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
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru