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是小数位数
上一篇 下一篇

猜你喜欢

热点阅读