1
我的意思是,我應該使用`.toPrecision()`而不是舍入和指數?
我應該用這個乾淨的代碼...而不是這個醜陋的代碼
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)
爲什麼第一個這麼慢?瀏覽器無法實現第一個代碼?
那麼事情是他們不完全相同,甚至沒有可比性; 'toFixed()'返回一個**字符串**。 – Pointy
@Pointy你說得對。我已經修復了jsperf和帖子 – Oriol