⊗jsagPmPpNm 56 of 97 menu

Formatering af tal med pipes i Angular

Med DecimalPipe pipen kan man formatere tal. I den første parameter for pipen angiver vi det minimale antal cifre i heltalsdelen. I den anden parameter angiver vi det minimale antal cifre i brøkdelen. I den tredje valgfrie parameter angiver vi det maksimale antal cifre i brøkdelen.

På trods af at vores pipe hedder DecimalPipe, skriver vi sådan her for at kalde den: number.

Lad os prøve det i praksis. I komponentklassen angiver vi følgende tal:

export class AppComponent { num: number = 18; }

Eksempel

Lad os udskrive vores tal, så der er to cifre i dets heltalsdel. Samtidig vil det minimale antal cifre i brøkdelen være 1:

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

Resultat af kodeudførelse:

<div>18.0</div>

Eksempel

Lad os nu angive, at der skal vises to cifre i brøkdelen af vores tal:

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

Resultat af kodeudførelse:

<div>18.00</div>

Eksempel

Lad os angive et nyt tal:

export class AppComponent { num: number = 18.67899; }

Og udskrive det i HTML-skabelonen, så der maksimalt vises to cifre i brøkdelen:

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

Resultat af kodeudførelse:

<div>18.68</div>

Eksempel

Lad os nu formatere vores tal, så der er tre cifre i dets heltalsdel. Og i brøkdelen vises fem cifre:

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

Resultat af kodeudførelse:

<div>018.67899</div>

Eksempel

Lad os prøve at udskrive det minimale antal cifre i brøkdelen, der overstiger det angivne antal i tallet. I vores tilfælde udskriver vi seks cifre:

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

Som resultat af kodeudførelsen vil vi se, at DecimalPipe pipen tilføjede et nul til brøkdelen:

<div>018.678990</div>

Praktiske opgaver

Givet tallet:

num: number = 15;

Formatér det på følgende måde:

'015.000'

Givet tallet:

num: number = 12.345;

Formatér det på følgende måde:

'0012.345'

Givet tallet:

num: number = 12.345;

Formatér det på følgende måde:

'12.3'

Givet tallet:

num: number = 12.345;

Formatér det på følgende måde:

'012.34500'

Givet tallet:

num: number = -7.261;

Formatér det på følgende måde:

'-007.3'

Givet tallet:

num: number = 100.261923;

Formatér det på følgende måde:

'100.9226130'

Givet tallet:

num: number = 100.926613;

Formatér det på følgende måde:

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