gpt4 book ai didi

javascript - 添加变量而不是用 jquery 每个连接

转载 作者:行者123 更新时间:2023-11-28 19:44:44 25 4
gpt4 key购买 nike

我正在使用 jQuery 的 .each() 并获取一些数字。我正在对这些数字进行一些数学运算,并尝试将结果相加,但不是相加而是连接。到目前为止,这是我的代码:

if (zName == 'Premium') {
$('.product-total .productitemcell .productitemcell').each(function (index, value) {
oPrice = parseFloat($(this).text().replace('$', ''));
nPrice = parseFloat(oPrice - (oPrice * (10 / 100))).toFixed(2);
subTotal += nPrice;
$(this).html('<s>$' + oPrice + '</s> <span style="color:#ef0f0f;">$' + nPrice + '</span>');
});
}
console.log(subTotal);

最佳答案

.toFixed() 函数返回一个字符串,而不是数字。

(此外,“oPrice”、“nPrice”和“subTotal”应使用 var 进行声明;也许它们在未显示的代码中。)

.toFixed()的返回值进行转换不一定会保留发生的任何分数 chop 。使用 JavaScript float 学进行货币数学计算非常棘手且容易出错。

关于javascript - 添加变量而不是用 jquery 每个连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24498278/

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