⊗jsagPmPpNm 56 of 97 menu

Formatering av tall med kanaler i Angular

Med DecimalPipe kanalen kan du formatere tall. I den første parameteren til kanalen sender vi minimum antall sifre i heltallsdelen. I den andre parameteren spesifiserer vi minimum antall sifre i brøkdelen. I den tredje valgfrie parameteren setter vi maksimalt antall sifre i brøkdelen.

Selv om kanalen vår heter DecimalPipe, for å kalle den skriver vi silk: number.

La oss prøve i praksis. I komponentklassen setter vi følgende tall:

export class AppComponent { num: number = 18; }

Eksempel

La oss vise tallet vårt slik at det er to sifre i heltallsdelen. Samtidig vil minimum antall sifre i brøkdelen være 1:

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

Resultat av kodekjøring:

<div>18.0</div>

Eksempel

La oss nå sette at to sifre skal vises i brøkdelen av tallet vårt:

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

Resultat av kodekjøring:

<div>18.00</div>

Eksempel

La oss sette et nytt tall:

export class AppComponent { num: number = 18.67899; }

Og vis det i HTML-malen slik at maksimalt to sifre vises i brøkdelen:

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

Resultat av kodekjøring:

<div>18.68</div>

Eksempel

La oss nå formatere tallet vårt slik at det er tre sifre i heltallsdelen. Og fem sifre vises i brøkdelen:

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

Resultat av kodekjøring:

<div>018.67899</div>

Eksempel

La oss prøve å vise minimum antall sifre i brøkdelen som overstiger det angitte antallet i tallet. I vårt tilfelle viser vi seks sifre:

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

Som et resultat av kodekjøring vil vi se at DecimalPipe kanalen la til en null i brøkdelen:

<div>018.678990</div>

Praktiske oppgaver

Gitt tall:

num: number = 15;

Formater det på følgende måte:

'015.000'

Gitt tall:

num: number = 12.345;

Formater det på følgende måte:

'0012.345'

Gitt tall:

num: number = 12.345;

Formater det på følgende måte:

'12.3'

Gitt tall:

num: number = 12.345;

Formater det på følgende måte:

'012.34500'

Gitt tall:

num: number = -7.261;

Formater det på følgende måte:

'-007.3'

Gitt tall:

num: number = 100.261923;

Formater det på følgende måte:

'100.9226130'

Gitt tall:

num: number = 100.926613;

Formater det på følgende måte:

'0100.93'
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis