Помощь - Поиск - Пользователи - Календарь
Полная версия: Машинный ноль
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
Илья S.
ЯВ чем заключается проблема машинного нуля
volvo
В том, что два числа считаются одинаковыми, если они отличаются на величину, меньшую по модулю, чем этот самый машинный ноль...
Altair
Года полтора или два назад в аське ходила прога которая это иллюстрировала.

После 6 вычитаний из 0.6 по 0.1 результат не был равен 0!
Michael_Rybak
Почти на каждой олимпиаде ходят десятки прог, которые, к несчастью для своих авторов, иллюстрируют это вновь и вновь lol.gif

99% случаев - это вычгеометрия. Особенно приятно, когда не проходит *более точное* решение - у меня EPS = 1e-14, у автора - 1е-8. Тем не менее, по хорошему условию обычно понятно, с какой точностью работать. Самый надежный способ - работать с маскимально возможной (обычно 1e-14), а в конце обрезать ответ до нужного количества знаков после запятой.

Еще есть куча красивых задач, в которых можно обойтись без действительных чисел, получив точный ответ, но найти такое решение очень непросто.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.