⊗jsagPmPpNm 56 of 97 menu

Getallen formatteren met pipes in Angular

Met de pipe DecimalPipe kunnen getallen worden geformatteerd. In de eerste parameter van de pipe geven we het minimumaantal cijfers in het gehele deel door. In de tweede parameter geven we het minimumaantal cijfers in het fractionele deel aan. In de derde optionele parameter geven we het maximumaantal cijfers in het fractionele deel op.

Ondanks dat onze pipe de naam DecimalPipe heeft, noemen we hem als volgt: number.

Laten we het in de praktijk proberen. In de componentclass definiëren we het volgende getal:

export class AppComponent { num: number = 18; }

Voorbeeld

Laten we ons getal weergeven zodat in het gehele deel twee cijfers staan. Tegelijkertijd zal het minimumaantal cijfers in het fractionele deel 1 zijn:

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

Resultaat van de code:

<div>18.0</div>

Voorbeeld

Laten we nu instellen dat in het fractionele deel van ons getal twee cijfers worden weergegeven:

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

Resultaat van de code:

<div>18.00</div>

Voorbeeld

Laten we een nieuw getal definiëren:

export class AppComponent { num: number = 18.67899; }

En we geven het weer in de HTML-template, zodat in het fractionele deel maximaal twee cijfers worden getoond:

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

Resultaat van de code:

<div>18.68</div>

Voorbeeld

Laten we ons getal nu zo formatteren, dat er drie cijfers in het gehele deel staan. En in het fractionele deel worden vijf cijfers weergegeven:

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

Resultaat van de code:

<div>018.67899</div>

Voorbeeld

Laten we proberen het minimumaantal cijfers in het fractionele deel weer te geven, dat hoger is dan het opgegeven aantal in het getal. In ons geval geven we zes cijfers weer:

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

Als resultaat van de code zullen we zien dat de pipe DecimalPipe een nul aan het fractionele deel heeft toegevoegd:

<div>018.678990</div>

Praktische opdrachten

Gegeven getal:

num: number = 15;

Formatteer het in de volgende vorm:

'015.000'

Gegeven getal:

num: number = 12.345;

Formatteer het in de volgende vorm:

'0012.345'

Gegeven getal:

num: number = 12.345;

Formatteer het in de volgende vorm:

'12.3'

Gegeven getal:

num: number = 12.345;

Formatteer het in de volgende vorm:

'012.34500'

Gegeven getal:

num: number = -7.261;

Formatteer het in de volgende vorm:

'-007.3'

Gegeven getal:

num: number = 100.261923;

Formatteer het in de volgende vorm:

'100.9226130'

Gegeven getal:

num: number = 100.926613;

Formatteer het in de volgende vorm:

'0100.93'
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren