Basit bir boru ile 2 ondalık basamağa sınırlayın


95

Bir sayıyı 2 ondalık basamağa sınırlayan VE rakamı bir para tutarına dönüştüren bir örnek buldum - örneğin 2,55 sterlin.

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

Para birimi uygulamadan aynı şeyi yapan basit bir boru var mı?

Yanıtlar:


227

Para birimi kanalı, numbernumara biçimlendirmesi için dahili olarak birini kullanır . Yani bunu şu şekilde kullanabilirsiniz:

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



19
Gelecekteki okuyucular {{ x | number : '1.2'}}için de geçerlidir ve aynı anlama gelir.
Mark E. Haase

7
mehaase, aynı değil. Örneğin, 5.6 ve 5.6789'a sahipseniz, çıktı 5,60 ve 5,6789 olacaktır. Dolayısıyla, ilk parametre min ve ikincisi maksimum basamak sayısıdır.
Everton Santos

1
Bir sayıyı yuvarlama olmadan 1 ondalık basamağa dönüştürmek için Boru nasıl kullanılır. Ör: 345.678 => 345.6
Brian

5

Peki şimdi açısal 5'ten sonra farklı olacak:

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

Para birimi simgesi olmadan değeri göstermek istiyor, böylece DecimalPipe onun için çalışacak.
Aneeq Azam Han


0

Basit çözüm

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

//output like this

// public orderTotal = 220.45892221

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

// final Output
//  220.45
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.