=================================================================================
总结:toFixed(n)存在精度问题,建议使用Math.round()函数。
=================================================================================
//1. toFixed(n)函数测试
console.log(new Number(5.05).toFixed(4)*100+'%');//505%
console.log(new Number(5.056).toFixed(4)*100+'%');//505.6%
console.log(new Number(0.056).toFixed(4)*100+'%');//5.6000000000000005%
//2. 处理百分比数据测试
var num = 0.265156226;
console.log(new Number(num).toFixed(4)*100+'%');//26.52%(测试参考上方)
console.log(Math.floor(num*10000)/100+'%');//26.51%(向下取整,可实现,但不建议)
console.log(Math.ceil(num*10000)/100+'%');//26.52%(向上取整,可实现,但不建议)
console.log(Math.round(num*10000)/100+'%');//26.52% (四舍五入,推荐使用此种方法)