単純なパイプで小数点以下2桁に制限する


95

数値を小数点以下2桁に制限し、その数値を通貨金額(たとえば、2.55ポンド)に変換する例を見つけました。

{{ number | currency : 'GBP' : true : '1.2-2'}}

通貨を適用せずに同じことを行う単純なパイプはありますか?

回答:


227

通貨パイプは、number数値の書式設定に内部的に使用します。したがって、次のように使用できます。

{{ number | number : '1.2-2'}}

3
参照してください数のパイプを使用してに関する詳細については、
akhouri


19
将来の読者にとって{{ x | number : '1.2'}}も有効であり、同じことを意味します。
マークE.ハース2017年

7
mehaase、同じではありません。たとえば、5.6と5.6789がある場合、出力は5.60と5.6789になります。したがって、最初のパラメーターは最小で、2番目のパラメーターは最大桁数です。
エヴェルトンサントス

1
パイプを使用して数値を小数点以下1桁に変換し、切り上げを行わない方法。例:345.678 => 345.6
ブライアン

5

さて、角度5の後は異なります:

{{ number | currency :'GBP':'symbol':'1.2-2' }}

彼は通貨記号なしで価値を示したいので、DecimalPipeは彼のために働きます。
Aneeq Azam Khan


0

簡単な解決策

{{ orderTotal | number : '1.2-2'}}

//output like this

// public orderTotal = 220.45892221

//   {{ orderTotal | number : '1.2-2'}} 

// final Output
//  220.45
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.