Внимание! Вы просматриваете форум в ограниченном режиме – авторизуйтесь (вверху страницы) или зарегистрируйтесь, чтобы получить доступ ко всем возможностям форума (создание темы / ответа, доступ к спискам «Избранные», «Мои темы», «Непрочитанное»).
Округление!!!
Вот скажите - как такое может быть??? в программе баланс сходится тютелька-в-тютельку, до сантимчика. как только вручную делаю округление, то не идёт на целый лат...
Как быть? Реально где-то зарылась ошибка? Возможно ли какая-нибудь корректирующая проводка?
Огромное спасибо!!!
Ответы (4)
Арифметика, однако. Наука.
Если сложить 0,51 и 0,51, то получится 1,02, округляя 1.
Если начала округлить, то будет 1 + 1 = 2.
Никаких дополнительных проводок делать не надо. Округлите где-нибудь в другую сторону.
Не делайте из этого проблему. Просто в какой-нибудь статье округлите "не правильно" т.е. например у Вас 112,86 , по правилам математики Вы долджны округлить до 113 лат, а Вы округлите до 112 лат и все.
Спасибо спасли Maija и Amuil ! Я периодически оправдываюсь за математические законы. Представьте сцену - Вызов для предъявления ошибок, каменные лица, напряжение и недовольство, минимум час на объяснения того, что все дробные числа - приблизительные, и "осадок все равно остается". Эта сцена в бесконечном цикле.
Закрыть
Краткое описание нарушения