0

私はjQueryを始めたばかりで、いくつかの小さなことをしようとしましたが、最後にしたことは本当に奇妙な方法で動作するようです.これが私のコードです:

$(document).ready(function () 
{
    $(".Ivente").change(function () 
    {
        var total = 0;
        $(".Ivente").each(function () 
        {
            var numb = parseFloat($(this).val().replace(',', '.'));
            total += numb
        });
        $("#ITvente").val(total);
        alert(total);
    });
});

したがって、説明のために、このコードは、クラス「Ivente」の入力からすべての値を選択し (1 つの値を変更する場合)、それらを合計変数に追加し、「」の入力に配置することになっています。 ITvente」id.

値を追加するために実際に2つの入力を取得しました.1つの方法で機能しますが、別の方法で愚かなことを返します.ここでは2つのケースです:

50,10 と 50,02 の合計は 100,12 になります

しかし、私が置くと

20,10 a,d 20,02 合計は 40,12000000000000005

誰か説明がありますか?

4

0 に答える 0