gpt4 book ai didi

JavaScript 去掉小数点后的 .00?

转载 作者:行者123 更新时间:2023-12-02 19:29:42 25 4
gpt4 key购买 nike

想知道是否有人可以解释为什么我的小计为 1,并且 .00 被从小计中剥离。

价格为 1.00,商品数量为 1。

var price = parseFloat(res.productPrice).toFixed(2);
var subTotal = price * parseInt(res.itemQty);

最佳答案

11.00 在数字上是相同的。

toFixed() 产生一个字符串。字符串几乎是 1.001 是两个不同值的唯一意义。

price * parseInt(res.itemQty) 中,您在数值运算中使用 "1.00" 字符串,因此该值将被解释为数字。 subTotal 将是一个数字,因为它是数值运算的结果,因此它同时是 11.00

如果您想用小数表示,则需要再次使用 toFixed 将其转换为字符串。

关于JavaScript 去掉小数点后的 .00?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11646464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com