Цитата:
Сообщение от
rkorchagin
Не совсем! там конечно одни нули но нету записей с -0,00 ! и кстати часть записей которые 0,00 не попали в выборку! потому что они видимо в базе 0.0000000000001 !!!!
А в базе такие цифры потому что какой-то ***бип-бип*** программист у вас записывает в базу неокругленные суммы.
До записи любой суммы в основной валюте нужно использовать метод currency::amount()
До записи любой суммы в валюте нужно использовать метод Currency::AmountCur()
и т.п. Там несколько различных методов на разные случаи жизни.
Кстати, количество тоже до записи надо округлять. Стандартный функционал всегда это делает.
Подобные малые доли чреваты очень труднообнаружимыми ошибками.
Ищите свои модификации.