Ogranicz do 2 miejsc po przecinku za pomocą prostej kreski

99

Znalazłem przykład, który ogranicza liczbę do 2 miejsc po przecinku ORAZ zamienia tę liczbę na kwotę waluty - np. 2,55 GBP.

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

Czy istnieje prosta rura, która robi to samo bez stosowania waluty?

rushtoni88
źródło

Odpowiedzi:

239

Potok walutowy używa go numberwewnętrznie do formatowania liczb. Możesz więc używać tego w następujący sposób:

{{ number | number : '1.2-2'}}
dfsq
źródło
3
odnoszą się do szczegółów dotyczących wykorzystującym rury
akhouri
12
1.2-2
Pomogło
20
Dla przyszłych czytelników {{ x | number : '1.2'}}jest również ważne i oznacza to samo.
Mark E. Haase
8
mehaase, to nie to samo. Na przykład, jeśli masz 5,6 i 5,6789, dane wyjściowe będą wynosić 5,60 i 5,6789. Zatem pierwszy parametr to min, a drugi to liczba maksymalnych cyfr.
Everton Santos,
1
Jak używać potoku do przekształcania liczby do 1 miejsca po przecinku i bez zaokrąglania. Np .: 345,678 => 345,6
Brian
5

Cóż, teraz będzie inaczej po kątowej 5:

{{ number | currency :'GBP':'symbol':'1.2-2' }}
pabloRN
źródło
Chce pokazać wartość bez symbolu waluty, więc DecimalPipe będzie dla niego działać.
Aneeq Azam Khan
0

Proste rozwiązanie

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

//output like this

// public orderTotal = 220.45892221

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

// final Output
//  220.45
Shashwat Gupta
źródło