我已成功使用this code来计算表中的总和:
var $overall = 0;
$("tr.sum").each(function()
{
var $qnt = $(this).find("td").eq(0);
var $price = $(this).find("td").eq(1);
console.log($qnt+" | "+$price);
var sum = parseFloat($price.text()) * parseFloat($qnt.text());
$(this).find("td").eq(2).text(sum);
$overall+= sum;
});
$("#total").text($overall); });
我更改了一行以避免舍入错误:
var sum = parseFloat((parseFloat($price.text().replace(',', '.')) * parseFloat($qnt.text().replace(',', '.'))).toFixed(2));
工作正常。但我无法解决问题,将总和四舍五入到小数点后两位。
$("#total").text($overall);
我试过固定(2)。但这导致字符串而不是数字。
任何帮助将不胜感激!
谢谢,迈克
答案 0 :(得分:-2)
就像这样
$overall.toFixed(2);