2015-11-19 65 views
1

我已經想出了過去,如果我想要一個數字100000有逗號,那麼我只需將.toLocaleString()添加到angularJS變量。即:HTML:添加一個數字的逗號和有限小數位

<span>{{variable.toLocaleString()}}</span> 

另外,如果想小數位的數量限制爲一些20.34343434至可以說2,那麼我只想補充.toFixed(2)。即:

<span>{{variable.toFixed(2)}}</span> 

現在我想做兩個。即:

<span>{{variable.toFixed(2).toLocaleString()}}</span> 

<span>{{variable.toLocaleString().toFixed(2)}}</span> 

但既不似乎工作。也許這個解決方案與這兩個函數無關。

問題:如何添加逗號並使用HTML和angularJS限制值的小數位數?

回答

2

可以使用的貨幣符號爲空字符串與currency filter做到這一點:

{{variable | currency:""}} 

如果你想改變的小數位的數量,你可以指定它作爲參數(默認值是2) :

{{variable | currency:"":3}} 
2

如果你堅持使用功能,那麼你可以使用:

{{variable.toLocaleString("nu", {minimumFractionDigits: 2, maximumFractionDigits: 2})}} 

這將處理逗號/空格(取決於語言環境)整數數字以及分隔符(。或),取決於語言環境。

相關問題