jquery用2位小数计算输出

时间:2015-01-02 17:18:23

标签: jquery

我试图让输出结果始终显示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);
}

1 个答案:

答案 0 :(得分:1)

$(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)
        );
    }
});