主订单分摊优惠算法是各子订单商品价格*(各优惠/商品总价) 四舍五入可能导致分摊优惠为负数或者分摊后总优惠大于子订单商品价格

问题遇到的现象和发生背景

主订单分摊优惠算法是各子订单商品价格*(各优惠/商品总价) 四舍五入可能导致分摊优惠为负数或者分摊后总优惠大于子订单商品价格

有什么方法可以解决这个问题

img

分摊不均匀情况,某些肯定要多分或者少分一些,保证总和一致。

首先问一句,你这个红包优惠返现优惠是怎么来的