Limitare a 2 cifre decimali con una semplice barra verticale


95

Ho trovato un esempio che limita un numero a 2 cifre decimali E trasforma la cifra in un importo in valuta, ad esempio £ 2,55.

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

Esiste una semplice pipa che fa lo stesso senza applicare una valuta?

Risposte:


227

La pipe di valuta utilizza numberquella interna per la formattazione dei numeri. Quindi puoi usarlo in questo modo:

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

3
fare riferimento per i dettagli sull'uso del numero di pipe
akhouri

12
Questo è stato utile per capire il motivo per cui 1.2-2 stackoverflow.com/questions/38477970/...
maudulus

19
Per i futuri lettori, {{ x | number : '1.2'}}vale anche e significa la stessa cosa.
Mark E. Haase

7
mehaase, non è lo stesso. Ad esempio, se hai 5.6 e 5.6789, l'output sarà 5.60 e 5.6789. Quindi, il primo parametro è il minimo e il secondo è il numero massimo di cifre.
Everton Santos

1
Come utilizzare Pipe per trasformare un numero in 1 cifra decimale e senza arrotondamento. Es: 345.678 => 345.6
Brian

5

Bene, ora sarà diverso dopo l'angolo 5:

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

Vuole mostrare il valore senza il simbolo della valuta, quindi DecimalPipe funzionerà per lui.
Aneeq Azam Khan


0

Soluzione semplice

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

//output like this

// public orderTotal = 220.45892221

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

// final Output
//  220.45
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.