按购物车中的商品分配运费

时间:2017-12-19 20:54:02

标签: java algorithm business-logic

我在购物车项目中有两件商品1 = 70美元,第2件商品= 100美元,我也有可以收取的运费总额,即15美元。在接受此订单时,我试图根据价格以加权方式拆分item1和item2之间的15美元运费。拆分它的最佳算法是什么?逻辑/计算是什么样的?

任何想法都有帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

我不了解Java,但由于你没有包含Java代码,我只是给出了如何执行此操作的伪代码:

a = 70 / (70 + 100)
b = 100 / (70 + 100)

这会将两个值标准化,然后您可以将ab乘以$ 15以获得正确的比率。在这种情况下,a0.41b0.59

然后:

ratio_item_a = 15 * a
ratio_item_b = 15 * b

ratio_item_a6.18ratio_item_b8.82