JS使用parseFloat会产生精度问题

页面测试提交回来的bug之一:
悬浮框欸内面积数值不显示异常JS使用parseFloat会产生精度问题_第1张图片
前台做数据处理的代码:循环找出数据项后统计

				count = json[DEFECT_CNAME[X]][j][2];
				count+=parseFloat(list[i].DEFECT_AREA);
				json[DEFECT_CNAME[X]][j][2]=count;

测试发现…这样算确实会精度异常JS使用parseFloat会产生精度问题_第2张图片
解决方法如下:

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;

测试通过:
在这里插入图片描述

你可能感兴趣的:(开发DEBUG记录,javascript)