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

Ошибка в переменной типа double - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Типы данных http://www.cyberforum.ru/cpp-beginners/thread78449.html
Перекопал везде и всюду, может где-то и есть обьяснение по поводу типов данных. Какая разница между следующими типами данных (имеется ввиду между теми, в которых одинаковы размеры и границы...
C++ Уровнения по Методу Холецкого помогите решить систему линейных уровнений по схеме Холецкого в общем виде...Если можно с коментариями... http://www.cyberforum.ru/cpp-beginners/thread78439.html
C++ Удаление повторяющихся слов из стоки на C
Здравствуйте. Помогите пожалуйста реализовать задачу: Дана строка. Группа символов разделленая одним или несколькими пробелами считается словом. Необходимо удалить из строки все повторные вхождения...
Вылетает при удалении памяти C++
У меня тут конфуз: class InversTree { struct element { double data; element *parent; element () {data=0; parent=NULL;} element (double num, element*...
C++ Отсортировать слова по алфавиту методом выбора и записать в новый файл http://www.cyberforum.ru/cpp-beginners/thread78411.html
Пишу на ms visual c++ 6 Оконное приложение.Первая кнопка читает текстовый файл и выводит слова в первый эдитбокс. Вторая должна отсортровать эти слова по алфавиту методом выбора и записать в новый...
C++ Динамические массивы 1. Добавить после каждого четного элемента элемент со значением 0 2. Добавить столбец в конец матрицы :-[пожалуйста подробнее

Показать сообщение отдельно
Yurii_74
paladin
280 / 180 / 3
Регистрация: 25.02.2009
Сообщений: 592
23.12.2009, 07:56
Проблема в том, что даже double дискретен. Если уж приходится складывать ряд, то нужно проделывать это от меньшего к большему (иногда желательно сначала подсчитать промежуточные суммы очень малых элементов). В вашем случае 15 знаков совпадают. Для double 16 значащих десятичных знаков - предел.
И именно из-за этого для проверки разности двух (вычисляемых) чисел с нулем они сравниваются по модулю с некоторым небольшим (относительно их самих) числом.

Wikipedia о double
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.