2009-10-02 69 views

回答

3

你應該使用這樣的:

x.toFixed(2); 

,或者如果你想確保它的工作:

parseFloat(x).toFixed(2); 
+0

'toFixed'不是逗號格式。 –

+0

我不得不先使用parseFloat,因爲JavaScript沒有將我的數字識別爲數字。 –

-1

我不確定您是否嘗試這樣做,以輸入或僅用於在頁面上顯示文本。如果您嘗試格式化輸入,可以使用jQuery的屏蔽輸入插件。

http://digitalbush.com/projects/masked-input-plugin/

+0

我不認爲這是他想要的,我想psenn想指定小數位數 –

2
var num = 3.14159; 
var fixed = num.toFixed(2); 

如果你想依賴於語言環境的逗號:

var localed = num.toLocaleString(); 

都粗製濫造結合:

var num = 3.14159; 
var fixed = num.toFixed(2); 
var fixednum = parseFloat(fixed); 
var localedFixed = fixednum.toLocaleString();