<script>
var a=3.15;
console.log(a.toFixed(1));
</script>
为什么输出结果是3.1?难道又是二进制和十进制的转换问题?a取3.16的时候就可以四舍五入为3.2
你这个结果应该不是在ie下测试,ie正常的,chrome等浏览器会出问题,
其实在这些浏览器下3.15在内存的中不是3.15,你可以看看a.toFixed(20)应该是3.14999999999999991118,
到这你就明白为啥不是3.2了吧
toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。
我这边输出结果是3.2