概览:一个数据占一组数据的比率,并且四舍五入保留一位小数。通过Math.round()四舍五入。
参考链接:
实现思路:
Math.round(x)
函数返回一个数字四舍五入后最接近的整数。参数x是一个数值
实现代码:
//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% (四舍五入,推荐使用此种方法)
保留一位小数:
Math.round(num* 1000) / 10