gpt4 book ai didi

javascript - 使用ajax和php将总价格变量限制为2位小数

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

我使用以下代码片段来计算总价。这非常有效,除了 #totalPrice 在某些情况下会扩展到例如 $267.9999999999 美元。如何在此函数中重新格式化 #totalPrice 以四舍五入到两位小数,这是处理价格的标准。

function getTotalCost(inventory) {
if(inventory) {
getTotalParts(inventory);
getTotalMarkup(inventory);
}

var labor = $('#labor').val() * 1;
var totals = 0;
for(i in totalMarkup) {
totals += totalMarkup[i];
}
totalCost = totals+labor;
/*if(totals == 0) {
totalCost = 0;
}*/
$('#totalPrice').html(totalCost);
}

最佳答案

你可以拥有:

$('#totalPrice').html(totalCost.toFixed(2));

参见:

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Number/toFixed

请注意,toFixed 方法返回一个格式化的数字,因此将数字转换为字符串。这里这不是问题,因为 html 需要一个字符串,但请记住,为了避免在需要数字总和时连接字符串。我相信您出于这个原因使用 $('#labor').val() * 1; 。但这不是必需的,最好使用类似 parseFloat 的方法。或unary plus operator :

var labor = +$('#labor').val();

关于javascript - 使用ajax和php将总价格变量限制为2位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11317534/

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