Angular framework obsahuje pipeline na formátovanie čísel do meny, čo som spočiatku nerobil, takže som našiel nejaké informácie z internetu a potom som to sám implementoval, kód je nasledovný:
Podporované sú predpony a prípony. CurrencyPipe môžeme použiť priamo.
CurrencyPipe
Preveďte čísla na reťazce množstiev a formátujte ich podľa lokalizačných pravidiel, ktoré určujú veľkosť skupiny, oddeľovačov, desatinných znakov a ďalších konfiguračných prvkov súvisiacich s lokalizačným prostredím.
Zadajte hodnotu
Hodnota akéhokoľvek
Číslo, ktoré má byť formátované ako mena.
parameter
| currencyCode | Struna | Kódy meny v ISO 4217, napríklad USD pre USD a EUR pre EUR. Predvolený kód meny je možné nastaviť pomocou tokenu DEFAULT_CURRENCY_CODE injection. Voliteľné. Predvolená hodnota nie je definovaná. | | Zobrazenie | reťazec | Boolean | Formát indikátora meny s platnými hodnotami zahŕňa: kód: Zobrazuje kód meny (napr. USD). symbol (predvolený): Zobrazuje symbol meny (napr. $). Symbol úzky: používa zužujúci symbol regiónu, ktorý zahŕňa dva symboly. Napríklad kanadský dolár má symbol pre CA$ a jeho zužujúci symbol je $. Ak oblasť nemá symbol zužovania, používa svoj štandardný symbol. Reťazec: Používa špecifikovanú hodnotu reťazca namiesto kódu meny alebo symbolu. Napríklad prázdny reťazec odstráni kód meny alebo symbol. Boolean (zastaraný z verzie 5): platí pre menové symboly, nepravda pre menové symboly. Voliteľné. Predvolená hodnota je 'symbol'. | | digitsInfo | Struna | Možnosť zobraziť čísla je špecifikovaná reťazcom v nasledujúcom formáte: {minIntegerDigits}. {minFractionDigits}-{maxFractionDigits}。 minIntegerDigits: Najmenší počet číslic pred desatinnou čiarkou. Predvolená hodnota je 1. minFractionDigits: Najmenší počet číslic za desatinnou čiarkou. Predvolená hodnota je 0. maxFractionDigits: Maximálne číslo za desatinnou čiarkou, ktoré je predvolene 3. Ak nie je uvedené, číslo je správne naformátované podľa špecifikácie ISO 4217. Napríklad kanadský dolár má 2 číslice, zatiaľ čo čilské peso nie. Voliteľné. Predvolená hodnota nie je definovaná. | | Lokalita | Struna | Lokalizovaný formátový kód na použitie. Ak nie je uvedená, použite hodnotu LOCALE_ID, ktorá je predvolene nastavená na en-US. Pozri Nastavenie regiónu pre vašu aplikáciu. Voliteľné. Predvolená hodnota nie je definovaná. |
Vizualizácie sú nasledovné:
|