今天项目中出现一个因为parseFloat精度问题导致的bug,与大家一起分享
var a=5791.28,b=1394.1,c;
c= parseFloat(a) + parseFloat(b)
console.log(c) //7185.379999999999
打印结果精度出错。
解决方法:
var a=5791.28,b=1394.1,c;
c= (parseFloat(a) + parseFloat(b)).toFixed(2);
console.log(c) //7185.38