AngularJS货币过滤器 - 从分数中删除多余的零

时间:2016-09-28 10:44:22

标签: angularjs

核心maxFrac设置为8

因此,如果amount为10.22,则应用currency filter金额后会更改为10.22000000

我的问题是我想删除拖尾零。

我的预期结果如下,

amount = 10, result = 10
amount = 10.32 result = 10.32
amount = 10.2233445566, result = 10.22334455

是否有任何设置?

请帮我找一个解决方案......

2 个答案:

答案 0 :(得分:0)

为什么不使用过滤器number

<span>{{amount | number:2}}</span>

如果您已将其他过滤器应用于amount,请在之后应用number

<span>{{amount | someFilter | number:2}}</span>

答案 1 :(得分:0)

如果您将其用作HTML模板绑定,则可以自行设置分数大小:

{{ variable | currency:2 }}

在Javascript中:

$filter('currency')(variable, 2);