⊗jsagPmPpCr 57 of 97 menu

Formátování měny pomocí rourového prvku v Angular

Pomocí rourového prvku CurrencyPipe lze formátovat výpis měny. V prvním parametru rourového prvku se předává kód měny podle specifikace ISO 4217 (ve výchozím nastavení USD). V druhém parametru nastavíme zobrazení měny. Může nabývat následujících hodnot: 'code' (kód měny), 'symbol' (její symbol), 'symbol-narrow' (pro země, které mají několik symbolů měny), 'string' (pro výpis libovolného řetězce). Ve třetím nepovinném parametru můžeme nastavit formát čísla, analogický rourovému prvku DecimalPipe. Ve čtvrtém nepovinném parametru lze uved kód použité lokality:

<div>{{ value | number : kód měny : zobrazení měny : formát čísla : kód lokality }}</div>

Příklady

Vyzkoušejme si činnost rourového prvku na příkladech. K tomu v třídě komponenty nastavme následující vlastnost salary, obsahující plat v určité měně:

export class AppComponent { salary: number = 867.564; }

Příklad

Převeďme naše číslo na měnu:

<div>{{ salary | currency }}</div>

Výsledek provedení kódu:

<div>$867.56</div>

Příklad

Nyní uvedme zobrazení měny v ruských rublech:

<div>{{ salary | currency:'RUB':'code' }}</div>

Výsledek provedení kódu:

<div>RUB867.56</div>

Příklad

Vypišme vedle čísla symbol ruského rublu:

<div>{{ salary | currency:'RUB':'symbol-narrow' }}</div>

Výsledek provedení kódu:

<div>₽867.56</div>

Příklad

Nyní zobrazme číslo se čtyřmi číslicemi v desetinné části:

<div>{{ salary | currency:'RUB':'symbol':'2.4-5' }}</div>

Výsledek provedení kódu:

<div>RUB867.5640</div>

Příklad

Přidejme k zobrazení měny následující řetězec:

<div>{{ salary | currency:'RUB':'this is a new currency - ' }}</div>

Výsledek provedení kódu:

<div>this is a new currency - 867.56</div>

Praktické úlohy

Je dáno číslo:

salary: number = 134.89;

Naformátujte jej v následujícím tvaru:

'$134.89'

Je dáno číslo:

salary: number = 134.89;

Naformátujte jej v následujícím tvaru:

'€134.89'

Je dáno číslo:

salary: number = 134.89;

Naformátujte jej v následujícím tvaru:

'$134.890'

Je dáno číslo:

salary: number = 134.89;

Naformátujte jej v následujícím tvaru:

'$0,134.8900'

Je dáno číslo:

salary: number = 134.89;

Naformátujte jej v následujícím tvaru:

'this currency is changed 134.89'
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout