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