我需要以2位十进制格式格式化总结果数。我试图在不使用jQuery插件的情况下实现它,只是编辑我的以下函数:
function tally(selector) {
var total = 0;
$('p.editable_number').each(function() {
total += parseInt($(this).text()) || 0;
$('#subtotal').html(total)
$('#total').html(total*0.21);
$('#total1').html(total*1.21);
})
}
如何修改VAR
?还有其他方法可以实现吗?
Here my case,你可以注意到我没有得到只用小数分隔符格式化的总结果
答案 0 :(得分:1)
如果我理解正确,您希望格式化总计,以便显示2位小数。
试试这个:
$('#subtotal').html(total.toFixed(2));
依旧......
希望这有帮助。
答案 1 :(得分:1)
$('#subtotal').html((total).toFixed(2))
$('#total').html((total*0.21).toFixed(2));
$('#total1').html((total*1.21).toFixed(2));
但需要注意的一点是:在一般情况下,基数不是整数,由于四舍五入,有可能base + vat!= total。