⊗jsagPmPpNm 56 of 97 menu

Formátovanie čísel pomocou kanálov v Angular

Pomocou kanála DecimalPipe je možné formátovať čísla. V prvom parametri kanála predávame minimálny počet číslic v celočíselnej časti. V druhom parametri špecifikujeme minimálny počet číslic v zlomkovej časti. V treťom voliteľnom parametri nastavujeme maximálny počet číslic v zlomkovej časti.

Napriek tomu, že sa náš kanál volá DecimalPipe, na jeho volanie píšeme takto: number.

Vyskúšajme to v praxi. V triede komponentu nastavme nasledujúce číslo:

export class AppComponent { num: number = 18; }

Príklad

Vypíšme naše číslo tak, aby v jeho celočíselnej časti boli dve číslice. Zároveň minimálny počet číslic v zlomkovej časti bude 1:

<div>{{ num | number:'2.1' }}</div>

Výsledok vykonania kódu:

<div>18.0</div>

Príklad

Teraz nastavme, aby v zlomkovej časti nášho čísla boli zobrazené dve číslice:

<div>{{ num | number:'2.2' }}</div>

Výsledok vykonania kódu:

<div>18.00</div>

Príklad

Nastavme nové číslo:

export class AppComponent { num: number = 18.67899; }

A vypíšme ho v HTML šablóne tak, aby v zlomkovej časti boli maximálne dve číslice:

<div>{{ num | number:'2.1-2' }}</div>

Výsledok vykonania kódu:

<div>18.68</div>

Príklad

Teraz naformátujme naše číslo tak, aby v jeho celočíselnej časti boli tri číslice. A v zlomkovej časti sa zobralo päť číslic:

<div>{{ num | number:'3.5-6' }}</div>

Výsledok vykonania kódu:

<div>018.67899</div>

Príklad

Skúsme vypísať minimálny počet číslic v zlomkovej časti, ktorý prevyšuje zadaný počet v čísle. V našom prípade vypíšme šesť číslic:

<div>{{ num | number:'3.6-8' }}</div>

V dôsledku vykonania kódu uvidíme, že kanál DecimalPipe pridal nulu k zlomkovej časti:

<div>018.678990</div>

Praktické úlohy

Dané číslo:

num: number = 15;

Naformátujte ho v nasledujúcom tvare:

'015.000'

Dané číslo:

num: number = 12.345;

Naformátujte ho v nasledujúcom tvare:

'0012.345'

Dané číslo:

num: number = 12.345;

Naformátujte ho v nasledujúcom tvare:

'12.3'

Dané číslo:

num: number = 12.345;

Naformátujte ho v nasledujúcom tvare:

'012.34500'

Dané číslo:

num: number = -7.261;

Naformátujte ho v nasledujúcom tvare:

'-007.3'

Dané číslo:

num: number = 100.261923;

Naformátujte ho v nasledujúcom tvare:

'100.9226130'

Dané číslo:

num: number = 100.926613;

Naformátujte ho v nasledujúcom tvare:

'0100.93'
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť