美文网首页
js两个数字类型的数据相加出现过多小数位

js两个数字类型的数据相加出现过多小数位

作者: 一名鼻炎患者 | 来源:发表于2018-10-12 17:54 被阅读0次
    var m1 = 4.5,m2=15.99;
    var end = m1+m2;
    结果为:20.490000000000002
    
    原因:因为Javascript的数字类型是以64位的IEEE 754格式存储
    
    解决方法:Number(end).toFiexd(1); //1是小数位数
    

    相关文章

      网友评论

          本文标题:js两个数字类型的数据相加出现过多小数位

          本文链接:https://www.haomeiwen.com/subject/ohigaftx.html