js两个数字类型的数据相加出现过多小数位
2018-10-12 本文已影响0人
一名鼻炎患者
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是小数位数