gpt4 book ai didi

javascript - 将字符串转换为 float /数字以在 javascript 中进行数值运算

转载 作者:行者123 更新时间:2023-11-30 13:05:31 24 4
gpt4 key购买 nike

我在将字符串转换为数字以在 javascript/knockout 中进行数值计算时遇到一些问题

我有以下内容来计算 knockout 中的订单总成本

self.totalCost = ko.computed(function() {
var total = 0;
for (var i = 0; i < self.itemNumbers().length; i++)
//somehow convert the price to a number here so then I can add it
total += self.itemNumbers()[i].item.price;
return total;
});

但是,当我将“return total”更改为“return i”时,显示屏什么都不显示,然后显示总数。我假设意味着价格是字符串,不能添加。当我在表格中输出价格时,它们显示为小数(例如 19.99),但我不确定它们实际上是数字还是字符串。

在下方编辑

我使用 parseFloat 来转换值。现在,在输出结果的表中,我使用了 typeof() 并显示了数字。结果仍然没有正确求和。

还有什么我可以做的来检查这些值为什么不求和吗?我可以检查添加的每个单独的值吗?

最佳答案

也许.. total += Number(self.itemNumbers()[i].item.price);

关于javascript - 将字符串转换为 float /数字以在 javascript 中进行数值运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15858488/

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