|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.11.2015, 19:51 | #1 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Погрешность типа double
Объясните мне пожалуйста, откуда берётся погрешность чисел типа double в следующих ситуациях:
1) ввод числа с клавиатуры - я в отладчике вижу погрешность начиная с 0,00000000000001; 2) любые операции с числами - даже самые банальные + и -. Конкретный пример - я приложил текстовый файл, в котором находятся дробные числа, вычисленные по функции Y=X от -10 до 10 с шагом цикла 0,01. Шаг вычисления значения X видно на первых 24 числах. Дальше - начиная с 25 и каждая 47 итерация добавляет погрешность, с которой я начинал. Откуда берётся эта погрешность сама по себе ?
Подпись ? Не, не слышал ...
|
11.11.2015, 20:00 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
|
11.11.2015, 20:07 | #3 | |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Цитата:
Я эту тему создал, что бы попытаться узнать, откуда мне накручивают ПОГРЕШНОСТЬ в точных влезающих числах, что потери точности никак не касается.
Подпись ? Не, не слышал ...
|
|
11.11.2015, 20:12 | #4 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++, не выводит значение типа double | Sultanova | Помощь студентам | 3 | 27.01.2013 17:06 |
TMaskEdit типа Double | kashirin.p | Общие вопросы Delphi | 0 | 17.04.2012 17:23 |
динамический массив с переменными типа double | ogyrcheg | C# (си шарп) | 4 | 25.02.2012 10:55 |
Проблема с выводом типа double | ArmanPrestige | Общие вопросы C/C++ | 3 | 20.02.2012 03:58 |
in Формула типа String out результат типа Double | Gypsy | Общие вопросы Delphi | 3 | 16.04.2010 10:21 |