⊗jsagPmPpNm 56 of 97 menu

Skaičių formatavimas naudojant kanalus Angular

Naudojant kanalą DecimalPipe galima formatuoti skaičius. Pirmame parametre kanalo nurodome minimalų skaitmenų skaičių sveikojoje dalyje. Antrame parametre nurodome minimalų skaitmenų skaičių trupmeninėje dalyje. Trečiame neprivalomame parametre nustatome maksimalų skaitmenų skaičių trupmeninėje dalyje.

Nepaisant to, kad mūsų kanalas vadinamas DecimalPipe, norėdami jį iškviesti, rašome taip: number.

Išbandykime praktiškai. Komponento klasėje nustatykime šį skaičių:

export class AppComponent { num: number = 18; }

Pavyzdys

Išveskime mūsų skaičių taip, kad jo sveikojoje dalyje būtų du skaitmenys. Tuo pačiu minimalus skaitmenų skaičius trupmeninėje dalyje bus 1:

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

Kodo vykdymo rezultatas:

<div>18.0</div>

Pavyzdys

Dabar nustatykime, kad trupmeninėje mūsų skaičiaus dalyje būtų rodomi du skaitmenys:

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

Kodo vykdymo rezultatas:

<div>18.00</div>

Pavyzdys

Nustatykime naują skaičių:

export class AppComponent { num: number = 18.67899; }

Ir išveskime jį HTML šablone taip, kad trupmeninėje dalyje būtų rodomi daugiausiai du skaitmenys:

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

Kodo vykdymo rezultatas:

<div>18.68</div>

Pavyzdys

Dabar suformatuokime mūsų skaičių taip, kad jo sveikojoje dalyje būtų trys skaitmenys. O trupmeninėje dalyje atsispindėtų penki skaitmenys:

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

Kodo vykdymo rezultatas:

<div>018.67899</div>

Pavyzdys

Pabandykime išvesti minimalų skaitmenų skaičių trupmeninėje dalyje, viršijantį nustatytą skaičių. Mūsų atveju išveskime šešis skaitmenis:

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

Kodo vykdymo rezultate pamatysime, kad kanalas DecimalPipe pridėjo nulį prie trupmeninės dalies:

<div>018.678990</div>

Praktinės užduotys

Duotas skaičius:

num: number = 15;

Suformatuokite jį tokia forma:

'015.000'

Duotas skaičius:

num: number = 12.345;

Suformatuokite jį tokia forma:

'0012.345'

Duotas skaičius:

num: number = 12.345;

Suformatuokite jį tokia forma:

'12.3'

Duotas skaičius:

num: number = 12.345;

Suformatuokite jį tokia forma:

'012.34500'

Duotas skaičius:

num: number = -7.261;

Suformatuokite jį tokia forma:

'-007.3'

Duotas skaičius:

num: number = 100.261923;

Suformatuokite jį tokia forma:

'100.9226130'

Duotas skaičius:

num: number = 100.926613;

Suformatuokite jį tokia forma:

'0100.93'
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti