页面测试提交回来的bug之一:
悬浮框欸内面积数值不显示异常
前台做数据处理的代码:循环找出数据项后统计
count = json[DEFECT_CNAME[X]][j][2];
count+=parseFloat(list[i].DEFECT_AREA);
json[DEFECT_CNAME[X]][j][2]=count;
测试发现…这样算确实会精度异常
解决方法如下:
count = json[DEFECT_CNAME[X]][j][2];
count=Math.floor((parseFloat(list[i].DEFECT_AREA+count))*100)/100;
json[DEFECT_CNAME[X]][j][2]=count;
测试通过: