⊗jsagPmPpNm 56 of 97 menu

Форматирање бројева користећи цеви у Angular

Цев DecimalPipe може се користити за форматирање бројева. У првом параметру цеви прослеђујемо минималан број цифара у целобројном делу. У другом параметру наводимо минималан број цифара у разломљеном делу. У трећем опционом параметру задајемо максималан број цифара у разломљеном делу.

Иако се цев зове DecimalPipe, за њено позивање пишемо овако: number.

Хајде да пробамо у пракси. У класи компоненте задајмо следећи број:

export class AppComponent { num: number = 18; }

Пример

Хајде да испишемо наш број тако да у његовом целобројном делу буду две цифре. При томе минималан број цифара у разломљеном делу ће износити 1:

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

Резултат извршавања кода:

<div>18.0</div>

Пример

Сада хајде да задамо да у разломљеном делу нашег броја буду приказане две цифре:

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

Резултат извршавања кода:

<div>18.00</div>

Пример

Хајде да задамо нови број:

export class AppComponent { num: number = 18.67899; }

И испишимо га у HTML шаблону тако да у разломљеном делу буду приказане максимално две цифре:

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

Резултат извршавања кода:

<div>18.68</div>

Пример

Сада форматирајмо наш број тако, да у његовом целобројном делу буду три цифре. А у разломљеном делу да се прикаже пет цифара:

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

Резултат извршавања кода:

<div>018.67899</div>

Пример

Хајде да пробамо да испишемо минималан број цифара у разломљеном делу који превазилази задати број у броју. У нашем случају испишимо шест цифара:

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

Као резултат извршавања кода видећемо, да је цев DecimalPipe додала нулу разломљеном делу:

<div>018.678990</div>

Практични задаци

Дат је број:

num: number = 15;

Форматирајте га у следећем облику:

'015.000'

Дат је број:

num: number = 12.345;

Форматирајте га у следећем облику:

'0012.345'

Дат је број:

num: number = 12.345;

Форматирајте га у следећем облику:

'12.3'

Дат је број:

num: number = 12.345;

Форматирајте га у следећем облику:

'012.34500'

Дат је број:

num: number = -7.261;

Форматирајте га у следећем облику:

'-007.3'

Дат је број:

num: number = 100.261923;

Форматирајте га у следећем облику:

'100.9226130'

Дат је број:

num: number = 100.926613;

Форматирајте га у следећем облику:

'0100.93'
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј