场景:js 四舍五入保留两位有效数字
首先想到的是.toFixed(),方法第一个实参就是保留小数点几位
在google浏览器下,
(10.175).toFixed(2)//10.18
(100.175).toFixed(2)// 100.17
看了官方文档,在各个浏览器的兼容性堪忧,
所以四舍五入保留有效数字一定不能简单粗暴地用这种方式,否则后果就是要改。
那有没有更好的方式去解决这个问题呢,答案一定是yes,
那就是Math.round(num)
Math.round(num) 函数返回一个数字四舍五入后最接近的整数。
所以加入要保留两