⊗jsagPmPpNm 56 of 97 menu

Formatiranje brojeva pomoću kanala u Angularu

Pomoću kanala DecimalPipe možemo formatirati brojeve. U prvom parametru kanala prosleđujemo minimalni broj cifara u celom delu. U drugom parametru navodimo minimalni broj cifara u razlomljenom delu. U trećem, opcionom parametru, zadajemo maksimalni broj cifara u razlomljenom delu.

Uprkos tome što se naš kanal zove DecimalPipe, za njegovo pozivanje pišemo ovako: number.

Hajde da probamo u praksi. U klasi komponente zadajmo sledeći broj:

export class AppComponent { num: number = 18; }

Primer

Hajde da ispišemo naš broj tako da u celom delu budu dve cifre. Pritom će minimalni broj cifara u razlomljenom delu biti 1:

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

Rezultat izvršavanja koda:

<div>18.0</div>

Primer

Sada hajde da zadamo da u razlomljenom delu našeg broja budu prikazane dve cifre:

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

Rezultat izvršavanja koda:

<div>18.00</div>

Primer

Hajde da zadamo novi broj:

export class AppComponent { num: number = 18.67899; }

I ispišimo ga u HTML šablonu tako da u razlomljenom delu budu prikazane maksimalno dve cifre:

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

Rezultat izvršavanja koda:

<div>18.68</div>

Primer

Sada formatirajmo naš broj tako da u celom delu budu tri cifre. A u razlomljenom delu neka se prikaže pet cifara:

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

Rezultat izvršavanja koda:

<div>018.67899</div>

Primer

Hajde da pokušamo da ispišemo minimalni broj cifara u razlomljenom delu koji premašuje zadati broj cifara u broju. U našem slučaju ispisaćemo šest cifara:

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

Kao rezultat izvršavanja koda videćemo, da je kanal DecimalPipe dodao nulu razlomljenom delu:

<div>018.678990</div>

Praktični zadaci

Dat je broj:

num: number = 15;

Formatirajte ga u sledećem obliku:

'015.000'

Dat je broj:

num: number = 12.345;

Formatirajte ga u sledećem obliku:

'0012.345'

Dat je broj:

num: number = 12.345;

Formatirajte ga u sledećem obliku:

'12.3'

Dat je broj:

num: number = 12.345;

Formatirajte ga u sledećem obliku:

'012.34500'

Dat je broj:

num: number = -7.261;

Formatirajte ga u sledećem obliku:

'-007.3'

Dat je broj:

num: number = 100.261923;

Formatirajte ga u sledećem obliku:

'100.9226130'

Dat je broj:

num: number = 100.926613;

Formatirajte ga u sledećem obliku:

'0100.93'
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij