js 后端返回浮点数,前端用乘法或者除法处理,得到超常值
2020-09-14 本文已影响0人
王清水
项目:后端返回 0.28 和 0.14,前端要求显示百分比
=》 0.28*100 + “%” =》28.99999999999... %
这里是js的精度丢失,(js小数转二进制时丢失)具体自己查
解决方案:return parseFloat((val*100).toPrecision(12)) + "%";
项目:后端返回 0.28 和 0.14,前端要求显示百分比
=》 0.28*100 + “%” =》28.99999999999... %
这里是js的精度丢失,(js小数转二进制时丢失)具体自己查
解决方案:return parseFloat((val*100).toPrecision(12)) + "%";