Framework Angular obsahuje pipeline pro formátování čísel do měny, což jsem zpočátku nedělal, takže jsem našel nějaké informace z internetu a pak to sám implementoval, kód je následující:
Podporují se předpony a přípony. CurrencyPipe můžeme skutečně používat přímo.
CurrencyPipe
Převádějte čísla na řetězce čísel a formátujte je podle lokalizačních pravidel, která určují velikost skupiny, oddělovačů, desetinných znaků a dalších konfiguračních prvků souvisejících s lokalizačním prostředím.
Zadejte hodnotu
Hodnota jakékoliv
Číslo má být naformátováno jako měna.
parametr
| currencyCode | Struna | Kódy měn v ISO 4217, například USD pro USD a EUR pro EUR. Výchozí kód měny lze nastavit pomocí tokenu DEFAULT_CURRENCY_CODE injection. Volitelné. Výchozí hodnota není definována. | | Expozice | řetězec | Booleovský | Formát indikátoru měny s platnými hodnotami zahrnuje: kód: Zobrazuje kód měny (např. USD). symbol (výchozí): Zobrazuje měnový symbol (např. $). Symbol úzký: používá zužující symbol regionu, který zahrnuje dva symboly. Například kanadský dolar má symbol pro CA$ a jeho zužující symbol je $. Pokud oblast nemá symbol zúžení, používá svůj standardní symbol. Řetězec: Používá zadanou hodnotu řetězce místo kódu měny nebo symbolu. Například prázdný řetězec odstraní kód měny nebo symbol. Boolean (zastaralý z verze 5): platí pro měnové symboly, nepravda pro měnové symboly. Volitelné. Výchozí hodnota je 'symbol'. | | digitsInfo | Struna | Možnost zobrazit čísla je specifikována řetězcem v následujícím formátu: {minIntegerDigits}. {minFractionDigits}-{maxFractionDigits}。 minIntegerDigits: Nejméně číslic před desetinnou čárkou. Výchozí nastavení je 1. minFractionDigits: Nejmenší počet číslic za desetinnou čárkou. Výchozí nastavení je 0. maxFractionDigits: Maximální číslo za desetinnou čárkou, které je výchozí 3. Pokud není uvedeno, číslo je správně naformátováno podle specifikace ISO 4217. Například kanadský dolar má dvě číslice, zatímco chilské peso ne. Volitelné. Výchozí hodnota není definována. | | Místo | Struna | Lokalizovaný formátový kód k použití. Pokud není uvedeno, použijte hodnotu LOCALE_ID, která je výchozí na en-US. Viz Nastavení regionu pro vaši aplikaci. Volitelné. Výchozí hodnota není definována. |
Vizualizace jsou následující:
|