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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Элементарные задачки на контрольную. Требуется помощь в решении http://www.cyberforum.ru/cpp-beginners/thread3166.html
Есть несколько несложных задач из контрольной работы по языку С первого курса, которые я не совсем знаю как делать. 1)Посчитать кол-во единиц в двоичной записи целого числа 2)Функция проверяет верен ли признак делимости целого числа на 11 (разность суммы цифр числа, стоящих на нечетных местах и сумма цифр, стоящих на четных местах, делится на 11) 3)Выяснить из четного или нечетного кол-ва...
C++ Как преобразовать время в строку и обратно Помогите с алгоритмом: SYSTEMTIME(или FileTime) в строку с учетом региональных установок, а потом на основе данной строки обратно получить SYSTEMTIME(или FileTime). Нормальных классов и стандартных функций я не нашел. Были под 16-разрядные функции: char *ctime( const time_t *timer );char *asctime( const struct tm *timeptr ); без обратного преобразования и с простой интерпретацией (без учета... 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++ Написание простой базы данных Помогите пожалуйста написать простую БД на C++. Надо только в консольном варианте, с возможностью редактирования самой БД (посмотреть определённую категори, добавить.далить и т.д). Содержание БД - что то типа прайслиста компьютерного магазина. Или подскажите с чего начать :( подробнее

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