【问题标题】:Split shipping cost by weight across items in cart在购物车中的商品之间按重量拆分运费
【发布时间】:2018-06-02 08:43:20
【问题描述】:

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

任何有用的想法,谢谢!

【问题讨论】:

    标签: java algorithm business-logic


    【解决方案1】:

    我不懂 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

    【讨论】:

      猜你喜欢
      • 2020-12-01
      • 2018-01-30
      • 2018-02-05
      • 2015-06-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-20
      • 2019-04-23
      • 1970-01-01
      相关资源
      最近更新 更多