Javascript表中的值总和

时间:2013-06-24 12:08:16

标签: javascript

我已成功使用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)。但这导致字符串而不是数字。

任何帮助将不胜感激!

谢谢,迈克

1 个答案:

答案 0 :(得分:-2)

完成所有计算之后

就像这样

$overall.toFixed(2);