toFixed() 保留小数 失真

toFixed() 保留小数 失真_第1张图片

错误写法:

          let num = item.value / total;
          item.rate = parseFloat(num).toFixed(4) * 100 + "%";

正确写法:   parseFloat  toFixed 之后在乘以100 也会出现失真, 在 parseFloat  toFixed 之前乘以100就不会有问题

不用parseFloat 有时会失真

toFixed() 保留小数 失真_第2张图片

 let num = item.value* 100 / total;
  item.rate = parseFloat(num).toFixed(2)  + "%";

你可能感兴趣的:(javascript,开发语言,ecmascript)