如何舍入下一个或上一个值



我正在尝试在客户将产品添加到购物车时四舍五入Quantity。在这里,我有点困惑我们如何做到这一点。

例如,产品具有第priceqty层,例如 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

相关内容

最新更新