⊗jsagPmPpNm 56 of 97 menu

Formatering av tal med pipes i Angular

Med pipe:n DecimalPipe kan man formatera tal. I den första parametern till pipe:n skickar vi det minsta antalet siffror i heltalsdelen. I den andra parametern anger vi det minsta antalet siffror i bråkdelen. I den tredje valfria parametern anger vi det maximala antalet siffror i bråkdelen.

Trots att vår pipe heter DecimalPipe, skriver vi för att anropa den så här: number.

Låt oss prova i praktiken. I komponentklassen anger vi följande tal:

export class AppComponent { num: number = 18; }

Exempel

Låt oss visa vårt tal så att det i heltalsdelen finns två siffror. Samtidigt ska det minsta antalet siffror i bråkdelen vara 1:

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

Resultat av koden:

<div>18.0</div>

Exempel

Låt oss nu ange att två siffror ska visas i bråkdelen av vårt tal:

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

Resultat av koden:

<div>18.00</div>

Exempel

Låt oss ange ett nytt tal:

export class AppComponent { num: number = 18.67899; }

Och visa det i HTML-mallen så att maximalt två siffror visas i bråkdelen:

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

Resultat av koden:

<div>18.68</div>

Exempel

Låt oss nu formatera vårt tal så att det finns tre siffror i heltalsdelen. Och fem siffror visas i bråkdelen:

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

Resultat av koden:

<div>018.67899</div>

Exempel

Låt oss försöka visa det minsta antalet siffror i bråkdelen som överstiger det angivna antalet i talet. I vårt fall visar vi sex siffror:

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

Som ett resultat av koden ser vi att pipe:n DecimalPipe lade till en nolla till bråkdelen:

<div>018.678990</div>

Praktiska uppgifter

Givet tal:

num: number = 15;

Formatera det på följande sätt:

'015.000'

Givet tal:

num: number = 12.345;

Formatera det på följande sätt:

'0012.345'

Givet tal:

num: number = 12.345;

Formatera det på följande sätt:

'12.3'

Givet tal:

num: number = 12.345;

Formatera det på följande sätt:

'012.34500'

Givet tal:

num: number = -7.261;

Formatera det på följande sätt:

'-007.3'

Givet tal:

num: number = 100.261923;

Formatera det på följande sätt:

'100.9226130'

Givet tal:

num: number = 100.926613;

Formatera det på följande sätt:

'0100.93'
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa