web-dev-qa-db-ja.com

1000ファクターごとにカンマを含むように数値をフォーマットする

1234567のような数値を1,234,567としてフォーマットする必要がありますが、これを行う方法がわかりません。 TypeScriptの通貨パイプを使用してみましたが、数字の前にUSDまたは$が表示されます。それを削除して、この方法で数値をフォーマットします1,234,567。これどうやってするの?

10
suman

代わりに number パイプを使用してください。

例を挙げると:

{{ '1234567' | number:'.2'}}

出力1,234,567を生成します

21
Daniel Kucal

最後の答えは1,234,567.00を生成します

2つの小数に注意してください。

次のパイプを使用します。

{{element.total | 2番。'}}

1,234,567を生成するため

6
Itamar

公式Angularのドキュメント DecimalPipe で、構造{{ value_expression | number [ : digitsInfo [ : locale ] ] }}、私は以下を使用することにより、希望する数値フォーマットを達成できました。

{{ myValue | number:'':'en' }}

空の文字列('')は、パイプがdigitsInfo(1)、minIntegerDigits(0)、およびminFractionDigits(3)のデフォルトのmaxFractionDigits値を使用するようにします。

ロケールをenに設定すると、千、百万などの位置を示すカンマで値が表示されます。

4
Kabb5