Мы сохранили весь контент, но добавить что-то новое уже нельзя
Почему решение алгоритма арифметически неточно?
Выполнив одно из заданий курса по Питону, заметил, что одно из вычисленных алгоритмом значений имеет как-то уж слишком много знаков после запятой. Проверил ответ на калькуляторе - действительно, есть расхождение. Почему так?
Математика взаимодействия с числами с плавающей запятой реализована разными способами в базовом интерпретаторе пайтона и калькуляторе в windows. Если вам нужны точные вычисления используйте модуль decimal
Обучаем детей с 7 лет программированию и компьютерной грамотности.Перейти на kidkod.ru
Эта проблема существует не только в Питоне, но в других языках, где арифметические операции производятся над числами в двоичном формате (а это подавляющее большинство).
Многие десятичные дроби нельзя точно перевести в двоичный... Читать далее
Вычисление арифметических действий в компьютерах - целая наука, довольно сложная. Там используются специальные низкоуровневые алгоритмы, причем такие, которые смогли бы работать и с целыми числами, и с дробными, и с отрицательны... Читать далее