Добрый день! Кто-нибудь сталкивался с необходимостью в схеме калькуляции выполнять что-то вроде этого: при расчете цены на указанное количество в заказе (продукция ведется в кг, возвращаем вес меньше килограмма, т.е 0,109кг)- сначала рассчитать сумму скидку не округляя полученные числа, а затем уже округлять и выводить на экран. т.е- 25,60рублей за 0.109кг. есть скидка 3% и 1%- сумма этих скидок меняется в зависимости от учета количества знаков после запятой: 3%=0,768 1%= 0,256 сумма=1,024- округлив получаем= 1,02. теперь округляем сразу при расчете скидок по отдельности: 3%=0,77 1%=0,26 сумма= 1,03. поэтому при переводе стоимости нетто за кило- получаем разницу. как решить проблему?
Последний раз редактировалось Qwerty91 Вт, мар 05 2013, 17:03, всего редактировалось 1 раз.
|