var m1 = 4.5,m2=15.99;
var end = m1+m2;
结果为:20.490000000000002
原因:因为Javascript的数字类型是以64位的IEEE 754格式存储
解决方法:Number(end).toFiexd(1); //1是小数位数
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
网友评论