如何正确收集数字(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);