开发者社区> 问答> 正文

用JQuery求和得到的结果不准确,多了0.000000000000001

今天用JQuery对table中的一列数进行求和,
screenshot
结果多了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调试时前两步得到的结果都是正确的,不知道为什么第三步得到的结果不对了
screenshot

展开
收起
a123456678 2016-07-11 16:26:27 2885 0
1 条回答
写回答
取消 提交回答
  • var a = 1.00001;
    a.toFixed(2);

    2019-07-17 19:54:19
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载