项目场景: 用户在选择配置生成饼图和表格时选择数据格式为百分比,那饼图的数据就只能是从百分比变成小数去展示。 问题描述 某些小数除以100之后会变成无限循环小数。 原因分析: 计算机采用二进制,当十进制转化成二进制时存在除不尽的情况。 解决方案: parseFloat((data / 100).toPrecision(12)) toPrecision()方法返回一个字符串,数字表示指定精度的数字。 使用parseFloat再转化为浮点数。