代码应用时注意:
计算最后一个满减时,我们四舍五入,肯定会大于或小于最终满减金额。因此最后一个商品满减金额的算法为:总满减金额 - 前面所有商品满减的金额 = 最后一个商品满减金额
例1
一个商品,买了4件,单件价格50元;用了优惠卷满199-100;要退2个,求各商品实际支付价格和退款价格;
1、计算商品总价,是否满足使用优惠卷
50*4=200; //满足
2、计算使用优惠卷后的实际应付金额
200-100=100;
3、优惠卷满减的金额,应该按照商品价格分摊到各个商品
(1)、得到每实际支付1元分摊的优惠金额
公式1:满减金额 / 订单参与满减的总金额 = 每实际支付1元分摊的优惠金额
100 / 200 = 0.5;
(2)、使用每1元分摊的优惠金额,计算出各个订单所分摊的优惠卷金额

本文详细解析了在购买多个商品并使用优惠券的情况下,如何计算每个商品的实际支付价格及退款价格的方法。通过四个实例,展示了如何按商品价格分摊优惠金额,并计算实际支付金额和退款金额。

7028

被折叠的 条评论
为什么被折叠?



