私は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
誰か説明がありますか?