我使用parsefloat(使用jquery)获得奇怪的值
我刚开始使用jQuery,并尝试做一些小事情,但我做的最后一件事似乎以一种非常奇怪的方式工作,下面是我的代码:我使用parsefloat(使用jquery)获得奇怪的值,jquery,parsefloat,Jquery,Parsefloat,我刚开始使用jQuery,并尝试做一些小事情,但我做的最后一件事似乎以一种非常奇怪的方式工作,下面是我的代码: $(document).ready(function () { $(".Ivente").change(function () { var total = 0; $(".Ivente").each(function () { var numb = parseFloat($(this).val(
$(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”类的输入中选取每个值(当我更改一个值时),将它们添加到总var中,然后将其放入“ITVENT”id的输入中
我实际上得到了两个用于添加值的输入,它以一种方式工作,但以另一种方式返回给我愚蠢的东西,这里有两种情况:
50,10和50,02总计为100,12
但是如果我把
20,10 a,d 20,02总计为40120000000005
有人有解释吗?可能重复感谢各位的回答,这确实是浮点问题,现在已经解决了。