2016-07-20 19 views
56

Użyłem poniższej rury numerycznej, aby ograniczyć liczby do dwóch miejsc po przecinku.Jakie są parametry numeru Pipe - Angular 2

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

Zastanawiam się, jaka była logika "1.2-2"? Grałem z tymi próbującymi osiągnąć rurkę, która filtruje do zera miejsca dziesiętne, ale bez skutku.

+1

https://angular.io/docs/ts/latest/api/common/index/DecimalPipe-class.html –

+3

https://angular.io/docs/ts/latest/api/common/ index/DecimalPipe-pipe.html – Blauhirn

+0

https: // alligator.io/kątowe/wbudowane w rurki-kątowe/ – RicardoGonzales

Odpowiedz

1

Z DOCS

Formatuje liczbę jako tekst. Sortowanie grupowe i separator oraz inne konfiguracje specyficzne dla lokalizacji zależą od aktywnych ustawień narodowych.

SYNTAX:

number_expression | number[:digitInfo[:locale]]

gdzie expression jest liczbą:

digitInfo jest ciągiem znaków, który ma następujący format:

{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits} 
  • minIntegerDigits jest minimalna liczba cyfr całkowitych na use.Defaults do 1
  • minFractionDigits jest minimalna liczba cyfr
  • po frakcji. Wartość domyślna to 0. maxFractionDigits to maksymalna liczba cyfr po ułamkach wynosząca . Domyślnie 3.
  • lokalizacji jest ciągiem zdefiniowanie locale w użyciu (używa bieżącego LOCALE_ID domyślnie)

DEMO

-2

'1.0-0' dadzą Ci zera miejsc po przecinku, tj brak miejsc dziesiętnych. np. 500 USD

Powiązane problemy