如何正确收集数字(jquery)

如何正确收集数字(jquery),jquery,Jquery,如何正确收集数字并将其放入另一个表中 对此进行了试验,但未正确收集 <script> // A $(function() { var nums=[]; var tot=0; $(' .vis ').each(function(i){ var numTxt = $('.vis:eq('+i+') tr > td:eq(1)').text().match(/\d+/g)[0]; var num = (parseInt(numTxt ,10)); n

如何正确收集数字并将其放入另一个表中

对此进行了试验,但未正确收集

   <script>

   // A
   $(function() {

var nums=[];
var tot=0;

 $(' .vis ').each(function(i){
var numTxt = $('.vis:eq('+i+') tr > td:eq(1)').text().match(/\d+/g)[0];

var num = (parseInt(numTxt ,10));
   nums.push(numTxt);
   tot+=num

});

  $("#ABS #A").html(tot); 


});

// B
   $(function() {

var nums=[];
var tot=0;

 $(' .vis ').each(function(i){
var numTxt = $('.vis:eq('+i+') tr > td:eq(1)').text().match(/\d+/g)[1];

var num = (parseInt(numTxt ,10));
   nums.push(numTxt);
   tot+=num

});

  $("#ABS #B").html(tot); 

});

//C
   $(function() {

var nums=[];
var tot=0;

 $(' .vis ').each(function(i){
var numTxt = $('.vis:eq('+i+') tr > td:eq(1)').text().match(/\d+/g)[2];

var num = (parseInt(numTxt ,10));
   nums.push(numTxt);
   tot+=num

});

  $("#ABS #C").html(tot); 

});

   </script>
和。。
30.665+303+30.665+30.665+220=584.33

$("#ABS #B").html(tot);

20.453+20+20.453+20.453+110=191.359

$("#ABS #C").html(tot);
我只想要这个(1531.666)

和(584.33)

和(191.359)

我要这个,怎么办


如果只获取数字并将其解析为整数,则需要获取句点及其后的数字,删除句点周围的空格,并将其解析为浮点:

var numTxt = $('.vis:eq('+i+') tr > td:eq(1)').text().replace(/ \. /g, '.').match(/[\d.]+/g)[0];

var num = parseFloat(numTxt);

是否要计算3个表的跨度标记中的所有值??然后把它们放到另一张桌子上???我想喜欢这个[1]:试过这个,但614.9950000000001Why@khaled:这只是浮点数精度有限的结果。使用浮点数永远不会得到精确的结果。
$("#ABS #C").html(tot);
var numTxt = $('.vis:eq('+i+') tr > td:eq(1)').text().replace(/ \. /g, '.').match(/[\d.]+/g)[0];

var num = parseFloat(numTxt);