jquery 计算带 2 位小数的输出

jquery calculate output with 2 decimals

我试图让输出结果始终显示 2 位小数,即使它是 1+4(没有小数)也应该是 5.00

但是,它不起作用。它只是显示结果总是没有小数。很确定我把 .toFixed 放在了错误的地方,但是在哪里呢?我几乎到处都试过了...

$("#amount1").keyup(calc);
$("#amount2").keyup(calc);

function calc() {

    $('#result').html(
        parseFloat($('#amount1').val(), 10) + parseFloat($("#amount2").val(), 10)
    ).toFixed(2);
}
$(document).ready(function () {
    $("#amount1").keyup(calc);
    $("#amount2").keyup(calc);

    function calc() {
        var a = parseFloat($('#amount1').val(), 10);
        var b = parseFloat($('#amount2').val(), 10);
        $('#result').html(
            (a + b).toFixed(2)
        );
    }
});