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?

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'}}

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' }}

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.