Показать сообщение отдельно
Старый 04.09.2007, 16:19   #10  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от mazzy Посмотреть сообщение
По-моему, уже сказали. Но еще раз:
суммы всегда храняться с большим числом знаков.
суммы всегда отображаются в отчете с округлением.

Рассчитывать итоговую сумму по НЕОРУГЛЕННЫМ суммам - большая методическая ошибка.
Перед выводом, перед записью в БД, любая сумма должна быть округлена при помощи Currency::amount(...) или Currency::amountCur(...). Это правило.

Кстати, любое количество также должно быть округлено перед выводом и перед записью в БД.
Это Вы к чему, собственно говоря? У Ивана не только все суммы, а все цены до второго знака округлены. В этом и проблема.