【发布时间】:2021-07-20 11:18:18
【问题描述】:
我需要在付款总额后显示 2 位小数。
我试过这种方式:
cart.itemsPrice = cart.cartItems.reduce(
(acc, item) => acc + (item.price * item.qty).toFixed(2),
0
);
然后输出显示如下:
$0269.97179.9888.99
我不知道为什么,
那么如果我想这样:
cart.itemsPrice = cart.cartItems.reduce(
(acc, item) => acc + Math.round(item.price * item.qty).toFixed(2),
0
);
然后我仍然得到相同的垃圾值
请有任何建议。
【问题讨论】:
标签: javascript numbers decimal