Semenov Чт Авг 18, 2011 13:48
Не могли бы Вы предоставить конкретный цифровой пример "каловерти" при "забытии закрыть шестую цифру" - может это действительно частный случай общего подхода и его альтернативная реализация никому не навредит...
P.S. Математически, промежуточное округление практически ВСЕГДА имеет в последствии результат, значительно уводящий от итоговой цифры, вычисленной без округления, т.к. "отрезанные" погрешности имеют свойство накапливаться в самых непредсказуемых направлениях. Значение итоговой погрешности зависит от конкретных исходных данных и количества операций округления и может быть вычислено исходя из методики расчета. Например, округляя итоговые затраты построчно до копеек, в смете из тысячи позиций при неудачном "стечении обстоятельств" отличие точного итога от округленного может приблизиться к 5 рублям. И это самый простой случай. Если округление добавить в единичные или базовые, то эта разница будет умножаться на величину объемов и других "повышающих коэффициентов". Т.е. ошибка заложена в саму методику расчета, соответственно, изменяя место округления получаем различные результаты.