我需要将1234567
这样的数字格式化为1,234,567
,但不知道如何执行此操作。我尝试使用TypeScript的货币管道但是在数字前面给出了USD或$。我想删除它并以这种方式格式化数字1,234,567
。我怎么能这样做?
答案 0 :(得分:14)
答案 1 :(得分:6)
最后一个答案将产生1,234,567.00
注意2位小数。
使用以下管道:
{{element.total |号码:'2。'}}
为了产生 1,234,567
答案 2 :(得分:4)
根据DecimalPipe的官方Angular文档(它是用结构{{ value_expression | number [ : digitsInfo [ : locale ] ] }}
定义的,我可以使用以下方法实现所需的数字格式:
{{ myValue | number:'':'en' }}
空字符串(''
使管道对digitsInfo
(1),minIntegerDigits
(0)和minFractionDigits
使用默认的maxFractionDigits
值}(3)。
将语言环境设置为en
会导致显示该值并用逗号标记成千上万个位置。