⊗jsagPmPpNm 56 of 97 menu

Lukujen muotoilu putkien avulla Angularissa

DecimalPipe-putkea voidaan käyttää lukujen muotoiluun. Putken ensimmäisessä parametrissa annamme minimimäärän numeroita kokonaisosassa. Toisessa parametrissa määritämme minimimäärän numeroita desimaaliosassa. Kolmannessa valinnaisessa parametrissa asetamme enimmäismäärän numeroita desimaaliosassa.

Huolimatta siitä, että putkemme on nimeltään DecimalPipe, kutsuaksemme sitä kirjoitamme näin: number.

Kokeillaan käytännössä. Komponentin luokassa asetetaan seuraava luku:

export class AppComponent { num: number = 18; }

Esimerkki

Esitetään lukumme siten, että sen kokonaisosassa on kaksi numeroa. Samalla minimimäärä numeroita desimaaliosassa on 1:

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

Koodin suorituksen tulos:

<div>18.0</div>

Esimerkki

Asetetaan nyt, että desimaaliosassa meidän luvussamme näytetään kaksi numeroa:

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

Koodin suorituksen tulos:

<div>18.00</div>

Esimerkki

Asetetaan uusi luku:

export class AppComponent { num: number = 18.67899; }

Ja esitetään se HTML-sivupohjassa siten, että desimaaliosassa näytetään enintään kaksi numeroa:

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

Koodin suorituksen tulos:

<div>18.68</div>

Esimerkki

Muotoillaan nyt lukumme siten, että sen kokonaisosassa on kolme numeroa. Ja desimaaliosassa näytetään viisi numeroa:

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

Koodin suorituksen tulos:

<div>018.67899</div>

Esimerkki

Yritetään esittää minimimäärä numeroita desimaaliosassa ylittäen luvussa asetetun määrän. Meidän tapauksessamme esitetään kuusi numeroa:

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

Koodin suorituksen tuloksena näemme, että DecimalPipe-putki lisäsi nollan desimaaliosa:

<div>018.678990</div>

Käytännön tehtävät

Annettu luku:

num: number = 15;

Muotoile se seuraavassa muodossa:

'015.000'

Annettu luku:

num: number = 12.345;

Muotoile se seuraavassa muodossa:

'0012.345'

Annettu luku:

num: number = 12.345;

Muotoile se seuraavassa muodossa:

'12.3'

Annettu luku:

num: number = 12.345;

Muotoile se seuraavassa muodossa:

'012.34500'

Annettu luku:

num: number = -7.261;

Muotoile se seuraavassa muodossa:

'-007.3'

Annettu luku:

num: number = 100.261923;

Muotoile se seuraavassa muodossa:

'100.9226130'

Annettu luku:

num: number = 100.926613;

Muotoile se seuraavassa muodossa:

'0100.93'
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää