-2

例:

var x=1.5;
var y=1.5;
var r=x+y;

結果は3でなければなりませんが、結果は私に2を与えます

これが私の完全なコードです:

$("#TxtProgremPrice,#TxtAdditionalPrice").keyup(function () {
    var x=parseInt($("#TxtProgremPrice").val());
    var y = parseInt($("#TxtAdditionalPrice").val());
    if ($("#TxtProgremPrice").val() == "") {
        x = 0;
    }
    if ($("#TxtAdditionalPrice").val() == "") {
        y = 0;
    }
    var r = x + y;
    $("#TxtTotalPrice").val(r);
});
4

1 に答える 1

3

parseInt を使用すると、 が追加1+1され、 が作成されます2

代わりにparseFloatを使用してください。

于 2013-03-16T15:39:07.293 に答える