如果使用angular的货币过滤器,如果没有分钱,我可以删除.00吗?

Mub*_*hir 5 angular

budget:number=50000;
{{budget | currency:'USD':true}}
Run Code Online (Sandbox Code Playgroud)

上面的代码显示了这样的预算

$50,000.00
Run Code Online (Sandbox Code Playgroud)

但我希望它像这样显示

$50,000
Run Code Online (Sandbox Code Playgroud)

0mp*_*rdy 10

从“ 货币管道”文档中,第三个选项使用与“ 十进制管道 ”相同的格式:digitInfo

因此,您可以使用:

{{budget | currency:'USD':'symbol':'1.0'}}
Run Code Online (Sandbox Code Playgroud)

柱塞示例

编辑:Jota.Toledo指出,如果可以使用这些美分,则可以显示该美分

{{budget | currency:'USD':true:"1.0-2"}}
Run Code Online (Sandbox Code Playgroud)

编辑:感谢Abhay Naik提请注意v5弃用的参数。