Cadrul angular vine cu un pipeline pentru formatarea cifrelor în monedă, lucru pe care la început nu l-am făcut, așa că am găsit niște informații de pe Internet și apoi le-am implementat eu însumi, codul este următorul:
Sunt suportate prefixe și sufixe. Putem folosi CurrencyPipe direct.
CurrencyPipe
Convertiți numerele în șiruri de sume și formatați-le conform regulilor de localizare care determină dimensiunea grupului, separatoarelor, caracterele zecimale și alte elemente de configurație legate de mediul de localizare.
Introduceți o valoare
valoare oricare
Numărul urma să fie format ca monedă.
parametru
| Cod valutar | Șirul | Coduri valutare în ISO 4217, cum ar fi USD pentru USD și EUR pentru EUR. Codul de monedă implicit poate fi configurat cu tokenul de injecție DEFAULT_CURRENCY_CODE. Opțional. Valoarea implicită este nedefinită. | | Afișaj | șirul | Boolean | Formatul indicatorului valutar cu valori valabile include: cod: afișează codul valutar (de exemplu, USD). simbol (implicit): Afișează un simbol de monedă (de exemplu, $). simbol-îngust: folosește simbolul de îngustare al regiunii, care include două simboluri. De exemplu, dolarul canadian are un simbol pentru CA$, iar simbolul său de îngustare este $. Dacă zona nu are un simbol de îngustare, folosește simbolul său standard. String: Folosește valoarea specificată a șirului în locul codului sau simbolului valutar. De exemplu, un șir gol va elimina codul sau simbolul valutar. Boolean (deprevăzut din v5): adevărat pentru simbolurile monetare, fals pentru simbolurile monetare. Opțional. Valoarea implicită este "simbol". | | digitsInfo | Șirul | Opțiunea de afișare a numerelor este specificată printr-un șir în următorul format: {minIntegerDigits}. {minFractionDigits}-{maxFractionDigits}。 minIntegerDigits: Cel mai mic număr de cifre înainte de virgulă zecimală. Implicit este 1. minFractionDigits: Cel mai mic număr de cifre după punctul zecimal. Implicit este 0. maxFractionDigits: Numărul maxim după punctul zecimal, care implicit este 3. Dacă nu este furnizat, numărul este formatat corespunzător conform specificației ISO 4217. De exemplu, dolarul canadian are două cifre, în timp ce peso-ul chilian nu. Opțional. Valoarea implicită este nedefinită. | | Locație | Șirul | Codul de format localizat de folosit. Dacă nu este furnizată, folosește valoarea LOCALE_ID, care implicit este en-US. Vezi Configurarea unei regiuni pentru aplicația ta. Opțional. Valoarea implicită este nedefinită. |
Randările sunt următoarele:
|