Неверное суммирование
Из-за чего fastreport иногда ошибается при суммировании на +/- одну копейку?
Вот, посмотрите на картинку и проссумируте цифры находящиеся до красной черты. Должна получиться цифра 6490.02, а на самом деле получается цифра совсем другая (ниже красной черты)
Почему так происходит и как с этим бороться?
p.s. FastReport 2.5, Delphi 6 +все фикспаки
Вот, посмотрите на картинку и проссумируте цифры находящиеся до красной черты. Должна получиться цифра 6490.02, а на самом деле получается цифра совсем другая (ниже красной черты)
Почему так происходит и как с этим бороться?
p.s. FastReport 2.5, Delphi 6 +все фикспаки
Комментарии
Скорее всего в цифрах, по которым ты потом считаешь сумму, есть ещё знаки после второго знака (тысячные, десятитысячные и т.д.)
Формат данных у тебя стоит "2 занка после запятой", поэтому происходит автоматическое округление ОТОБРАЖАЕМОГО значения до второго знака. Сумма же считается по значеням как они есть.
Попробуй поставить 3 или 4 знака после запятой и у тебя всё сойдётся )
А бороться с этим достаточно просто - тебе нужно считать сумму ПО ОКРУГЛЁННЫМ данным, что-то типа вот этого: