2012-03-12 147 views
0

我知道在toFixed()中將數字截斷爲2位小數的方法。但是,如果數字只有一位小數,我會得到一個錯誤。如何強制一個數字顯示2位小數?

要求一個數字顯示> 2個小數位(在這種情況下小數點後的數字將爲0),以便toFixed()不會拋出錯誤?

+3

什麼錯誤?我不知道任何瀏覽器在這種情況下'toFixed'應該拋出一個錯誤。 – 2012-03-12 20:01:32

+3

什麼錯誤? http://jsfiddle.net/JamesHill/AbPEz/ – 2012-03-12 20:02:48

+0

嗯......通常情況下,'toFixed'應該在末尾添加零以匹配所需的位置數量。 'var num = 10; var result = num.toFixed(2);'應該產品'10.00'。 – 2012-03-12 20:02:54

回答

1

我想你想在一個字符串申請toFixed?在使用toFixed之前,你可以將它解析成浮點數。

var a = '1.0'; 
a = parseFloat(a); 
a = a.toFixed(2); 
console.log(a); 
+0

我仍然不確定問題出在哪裏,但我現在做了一些代碼更改和修復工作。 – neuDev33 2012-03-15 16:38:44