⊗jsagPmPpNm 56 of 97 menu

Skaitļu formatēšana, izmantojot caurules Angular

Izmantojot cauruli DecimalPipe, var formatēt skaitļus. Pirmajā caurules parametrā mēs norādām minimālo ciparu skaitu veselajā daļā. Otrajā parametrā mēs norādām minimālo ciparu skaitu daļējā daļā. Trešajā neobligātajā parametrā mēs norādām maksimālo ciparu skaitu daļējā daļā.

Pat ja mūsu caurule tiek saukta par DecimalPipe, lai to izsauktu, mēs rakstām šādi: number.

Izmēģināsim praksē. Komponenta klasē iestatīsim šādu skaitli:

export class AppComponent { num: number = 18; }

Piemērs

Parādīsim mūsu skaitli tā, lai tā veselajā daļā būtu divi cipari. Tajā pašā laikā minimālais ciparu skaits daļējā daļā būs 1:

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

Koda izpildes rezultāts:

<div>18.0</div>

Piemērs

Tagad iestatīsim, lai daļējā daļā mūsu skaitļa tiktu parādīti divi cipari:

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

Koda izpildes rezultāts:

<div>18.00</div>

Piemērs

Iestatīsim jaunu skaitli:

export class AppComponent { num: number = 18.67899; }

Un parādīsim to HTML veidnē tā, lai daļējā daļā tiktu parādīti maksimāli divi cipari:

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

Koda izpildes rezultāts:

<div>18.68</div>

Piemērs

Tagad formatēsim mūsu skaitli tā, lai tā veselajā daļā būtu trīs cipari. Un daļējā daļā tiktu parādīti pieci cipari:

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

Koda izpildes rezultāts:

<div>018.67899</div>

Piemērs

Mēģināsim parādīt minimālo ciparu skaitu daļējā daļā, pārsniedzot noteikto skaitu skaitlī. Mūsu gadījumā parādīsim sešus ciparus:

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

Koda izpildes rezultātā mēs redzēsim, ka caurule DecimalPipe pievienoja nulli daļējai daļai:

<div>018.678990</div>

Praktiskie uzdevumi

Dots skaitlis:

num: number = 15;

Formatējiet to šādā formā:

'015.000'

Dots skaitlis:

num: number = 12.345;

Formatējiet to šādā formā:

'0012.345'

Dots skaitlis:

num: number = 12.345;

Formatējiet to šādā formā:

'12.3'

Dots skaitlis:

num: number = 12.345;

Formatējiet to šādā formā:

'012.34500'

Dots skaitlis:

num: number = -7.261;

Formatējiet to šādā formā:

'-007.3'

Dots skaitlis:

num: number = 100.261923;

Formatējiet to šādā formā:

'100.9226130'

Dots skaitlis:

num: number = 100.926613;

Formatējiet to šādā formā:

'0100.93'
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt