⊗jsagPmPpNm 56 of 97 menu

Számok formázása pipe-ok segítségével Angularban

A DecimalPipe segítségével számokat formázhatunk. A pipe első paramétereként a szám egész részében található minimális számjegyek számát adjuk meg. A második paraméterben a tört részben található minimális számjegyek számát határozzuk meg. A harmadik, opcionális paraméterben a tört részben megjelenő maximális számjegyek számát adjuk meg.

Annak ellenére, hogy a pipe neve DecimalPipe, a hívásakor így írjuk: number.

Próbáljuk ki gyakorlatban. A komponens osztályban állítsuk be a következő számot:

export class AppComponent { num: number = 18; }

Példa

Jelenítsük meg a számunkat úgy, hogy az egész része két számjegyből álljon. Eközben a tört részben lévő minimális számjegyek száma 1 legyen:

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

A kód végrehajtásának eredménye:

<div>18.0</div>

Példa

Most állítsuk be, hogy a számunk tört része két számjegyet jelenítsen meg:

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

A kód végrehajtásának eredménye:

<div>18.00</div>

Példa

Állítsunk be egy új számot:

export class AppComponent { num: number = 18.67899; }

És jelenítsük meg a HTML-sablonban úgy, hogy a tört rész legfeljebb két számjegyet mutasson:

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

A kód végrehajtásának eredménye:

<div>18.68</div>

Példa

Most formázzuk a számunkat úgy, hogy az egész része három számjegyből álljon. A tört részben pedig öt számjegy jelenjen meg:

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

A kód végrehajtásának eredménye:

<div>018.67899</div>

Példa

Próbáljuk meg megjeleníteni a minimális számjegyek számát a tört részben, meghaladva a számban megadott mennyiséget. Esetünkben jelenítsünk meg hat számjegyet:

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

A kód végrehajtásának eredményeként látni fogjuk, hogy a DecimalPipe nullát adott hozzá a tört réshez:

<div>018.678990</div>

Gyakorlati feladatok

Adott szám:

num: number = 15;

Formázzuk a következő formában:

'015.000'

Adott szám:

num: number = 12.345;

Formázzuk a következő formában:

'0012.345'

Adott szám:

num: number = 12.345;

Formázzuk a következő formában:

'12.3'

Adott szám:

num: number = 12.345;

Formázzuk a következő formában:

'012.34500'

Adott szám:

num: number = -7.261;

Formázzuk a következő formában:

'-007.3'

Adott szám:

num: number = 100.261923;

Formázzuk a következő formában:

'100.9226130'

Adott szám:

num: number = 100.926613;

Formázzuk a következő formában:

'0100.93'
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás