求教订单优惠金额均摊问题
假设一个订单购买了 2 个 sku
sku1 单价为 5,数量为 3
sku2 单价为 8,数量为 5
订单总金额为 55,优惠了 20,实付 35
求每个 sku 实际均摊单价是多少?(ps: 需考虑除不尽的问题)
有误差版本:
sku1 实际均摊单价 = 5/55 * 20 = 1.82 (四舍五入取两位)
sku2 实际均摊单价 = 8/55 * 20 = 2.91 (四舍五入取两位)
1.82 * 3 + 2.91 * 5 = 20.01 ,但是实际是优惠了 20,这里算出来误差多出 0.01
求教各位大佬,如何消除这个误差
推荐文章: