2016-07-19 165 views
37

Ho trovato un esempio che limita un numero a 2 posizioni decimali E trasforma la cifra in un importo in valuta, ad esempio £ 2,55.Tubo angolare 2 - limite a 2 posizioni decimali

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

C'è un tubo semplice che fa lo stesso senza applicare una valuta?

risposta

81

Il tubo di valuta utilizza internamente lo number per la formattazione dei numeri. Così si può usare in questo modo:

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

[riferimento] (https://angular.io/docs/ts/latest/api/common/index/DecimalPipe-pipe.html) per i dettagli delle utilizzando il numero del tubo – vas

+2

Questo è stato utile per capire perché '1.2-2' https://stackoverflow.com/questions/38477970/what-are-the-parameters-for-the-number-pipe-angular-2 – maudulus

+0

Come si limita a hai sempre un massimo di 3 cifre e 2 decimali? – Protagonist