我是说,
我应该使用这个干净的代码...
var rounded=num.toFixed(n);
...而不是这个丑陋的代码...
var pow10=Math.pow(10,n),
rounded=''+Math.round(num*pow10)/pow10;
即使第二个更快?(http://jsperf.com/round-numbers-number-decimals/2)
为什么第一个这么慢?浏览器不能为第一个代码实现第二个代码吗?
我是说,
我应该使用这个干净的代码...
var rounded=num.toFixed(n);
...而不是这个丑陋的代码...
var pow10=Math.pow(10,n),
rounded=''+Math.round(num*pow10)/pow10;
即使第二个更快?(http://jsperf.com/round-numbers-number-decimals/2)
为什么第一个这么慢?浏览器不能为第一个代码实现第二个代码吗?