如何综合下一个或前一个值

时间:2017-03-15 04:00:13

标签: php logic

我正在尝试整理 Quantity,同时客户将产品添加到购物车。在这里,我有点困惑,我们怎么能这样做。

例如,产品的排名为price qty,例如10。

如果客户添加15然后是logicallay,我们需要 roundup 20,如果添加14,那么我们需要 roundup 10.

即50%或以上,我们需要总结下一个qty,否则我们需要综合之前的qty

以上示例对我们来说很容易,因为这样做是为了做这个业务逻辑。

你们可以告诉我如何做到这一点。

产品的等级价格qty类似 1,7,12,20,50

不仅仅是上面的示例,某些产品tier 价格的相关逻辑 20,70,150

1 个答案:

答案 0 :(得分:1)

试试round()

round()默认会转到最近。

除以10,进行回合,然后乘以10减少有效数字。

round($input / 10) * 10;

即:

round(14 / 10) * 10; will be 10 and
round(15 / 10) * 10; will be 20