js 后端返回浮点数,前端用乘法或者除法处理,得到超常值

2020-09-14  本文已影响0人  王清水

项目:后端返回 0.28 和 0.14,前端要求显示百分比
  =》  0.28*100 + “%”  =》28.99999999999... %

这里是js的精度丢失,(js小数转二进制时丢失)具体自己查

解决方案:return  parseFloat((val*100).toPrecision(12)) + "%";  

上一篇 下一篇

猜你喜欢

热点阅读