今天用JQuery对table中的一列数进行求和,
结果多了0.000000000000001,
JQuery代码:
$(document).ready(function(){
var sum = 0;
$(".butie").each(function(){
sum+= Number($(this).text());
});
$(".sumButie").html(sum);
});
JSP页面代码:
<tr class="pig">
<td>${pig.location}</td>
<td class="butie">${pig.butie}</td>
<td class="muzhushu">${pig.muzhushu}</td>
<td class="bili">${pig.bili}</td>
<td>${pig.zijin}</td>
<td class="yijiesuan">${pig.yijiesuan}</td>
<td class="bili2">${pig.bili2}</td>
<td>${pig.danwei}</td>
<td>${pig.gongzhu}</td>
<td>${pig.renci}</td>
<td>${pig.souyi}</td>
<td>${pig.note}</td>
</tr>
</c:forEach>
<tr>
<td>合计</td><td class="sumButie"></td><td class="sumMu"></td><td class="sumBili"></td><td></td>
用firebug调试时前两步得到的结果都是正确的,不知道为什么第三步得到的结果不对了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。