我需要以1,234,567
的格式对数字1234567
进行格式化,但不知道如何实现。 我尝试使用TypeScript的货币管道,但会在数字前面添加USD或$。 我想要删除它并以这种方式格式化数字1,234,567
。 我该怎么做?
我需要以1,234,567
的格式对数字1234567
进行格式化,但不知道如何实现。 我尝试使用TypeScript的货币管道,但会在数字前面添加USD或$。 我想要删除它并以这种方式格式化数字1,234,567
。 我该怎么做?
(123456789).toLocaleString()
=) - Mike 'Pomax' Kamermans(1234567).toLocaleString()
产生的结果是 1 234 567
。即使结果是正确的,当有更好的方法可用时,我也不会在严肃的项目中使用它。 - Daniel Kucal(1234567).toLocaleString("en")
。使用明确的本地化设置是最正确的解决方案。 - Mike 'Pomax' Kamermans1,234,567.00
!! - Ian最后的答案将会是1,234,567.00
注意其中的2位小数。
使用以下管道:
{{ element.total | number: '2.'}}
用以上管道可得到1,234,567
{{ element.total | number }}
。 - Jun Kang{{ value_expression | number [ : digitsInfo [ : locale ] ] }}
。我可以通过以下方式实现所需的数字格式化:{{ myValue | number:'':'en' }}
空字符串 (''
) 会导致该管道使用默认的 digitsInfo
值,最小整数位 (minIntegerDigits
) 为 1,最小小数位 (minFractionDigits
) 为 0,最大小数位 (maxFractionDigits
) 为 3。
将区域设置为 en
,会使该值在千位、百万位等位置用逗号表示。