2015-11-19 39 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})}} 

这将处理逗号/空格(取决于语言环境)整数数字以及分隔符(。或),取决于语言环境。