【发布时间】:2015-03-04 22:54:12
【问题描述】:
以下是一些关于我想要弄清楚的示例场景:
假设杂货店商品列为4 for 5.00。根据列出的交易,我们如何计算每件商品的单价?
一个简单的解决方案是将总价格除以列出的数量,在这种情况下,您将得到1.25。
但是,在更复杂一点的情况下,例如3 for 5.00,将价格除以数量大致得出1.6666666666666667,然后四舍五入为1.67。
如果我们将所有三个项目四舍五入到1.67,总价格不是5.00,而是实际上5.01。各个价格需要计算为1.67、1.67 和1.66 才能正确相加。
3 for 4.00 之类的内容也是如此。数学单价为1.3333333333333333,四舍五入为1.33。但是,我们需要再次调整其中一个,因为未经调整的实际价格将是3.99。各个价格需要为1.34、1.33 和1.33 才能正确加起来。
是否有一种有效的方法来确定如何拆分这样的价格交易,以及如何确定调整后的金额,以使各个价格正确相加?
【问题讨论】:
标签: algorithm