电商场景下的浮点数/小数舍入问题(PHP 8.3 及 Laravel 11)
电商场景下的浮点数/小数舍入问题(PHP 8.3 及 Laravel 11)
最近做电商项目时碰到个有意思的小数计算场景,跟大伙唠唠:咱们的商品数量不是只能设整数,最多可以保留4位小数,比如像按平米计价的商品,就能设置成69.4160平米这样的数量。
现在假设用的是PLN货币(其实货币类型在这里影响不大),税率是23%,目前购物车对以下商品的小计和总计计算都是准确的:
Product A: 单价129.00 * 数量69.4160 = 8954.6640(含税总价11014.2367) Product B: 单价150.00 * 数量1 = 150
内容来源于stack exchange
相关产品推荐
相关产品推荐

