我正在尝试在客户将产品添加到购物车时四舍五入Quantity
。在这里,我有点困惑我们如何做到这一点。
例如,产品具有第price
qty
层,例如 10。
如果客户添加 15,则逻辑布局我们需要舍入 20,如果添加 14,那么我们需要舍入10。
即 50% 或更高,我们需要对下一个qty
进行四舍五入,否则我们需要对前qty
进行四舍五入。
上面的例子对我们来说很容易,做这个业务逻辑。
你们能告诉我如何为下面的示例进行操作.
产品具有层价格qty
,如1、7、12、20、50。
不仅上面的例子,相关的逻辑像一些产品tier
价格有20、70、150。
尝试 round()。
默认情况下,round() 将转到最近位置。
除以 10,进行四舍五入,然后乘以 10 以减少有效数字。
round($input / 10) * 10;
即:
round(14 / 10) * 10; will be 10 and
round(15 / 10) * 10; will be 20