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

Погрешности в определении 0 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Элементарные задачки на контрольную. Требуется помощь в решении http://www.cyberforum.ru/cpp-beginners/thread3166.html
Есть несколько несложных задач из контрольной работы по языку С первого курса, которые я не совсем знаю как делать. 1)Посчитать кол-во единиц в двоичной записи целого числа 2)Функция проверяет...
C++ Как преобразовать время в строку и обратно Помогите с алгоритмом: SYSTEMTIME(или FileTime) в строку с учетом региональных установок, а потом на основе данной строки обратно получить SYSTEMTIME(или FileTime). Нормальных классов и... http://www.cyberforum.ru/cpp-beginners/thread3162.html
C++ Поменять местами старший и младший полубайты
Как поменять старший и младший полубайт беззнакового короткого целого местами? конечно же используя битовые операции.. напишите прогу плз
C++ Помогите в создании простейшей программы сложения
я создаю простейшую прогу сложения,компилятор не находит ошибок,через run project сморю намана debug project ответ не выводит окно закрывается и почему программа выходит через dos
C++ Как отформатировать данные перед их использованием? http://www.cyberforum.ru/cpp-beginners/thread3129.html
Например, мне надо выдать данные в hex формате, а они у меня в виде char или byte -что для этого нужно сделать?
C++ Определитель матрицы методом Гаусса Киньте плиз код на С++, которая ищет определитель матрицы методом Гауса! Очень нужно. Буду благодарен) подробнее

Показать сообщение отдельно
Herbert
0 / 0 / 2
Регистрация: 27.08.2007
Сообщений: 26
26.10.2007, 22:56
Погрешность у тебя в нуле проявилась потому что ты именно ноль "вылавливаешь". А так она не только в нуле есть. Все твои -0.4, -0.3, -0.2, -0.1 .... и т.д. на самом деле таковыми не являются там ошибка так или иначе есть (маленькая просто - где-то в ...надцатом знаке после запятой). И ошибка эта тем больше чем больше операций сложения прошло.
Если в цикле вместо x = -0.2 написать x=-5000000 то ошибка набежит уже порядка 0.0002.
Короче я бы просто не стал с нулем действительные числа сравнивать.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru