⊗jsagPmPpNm 56 of 97 menu

Memformat Angka dengan Pipe di Angular

Dengan pipe DecimalPipe kita dapat memformat angka. Pada parameter pertama pipe, kita memberikan jumlah minimum digit di bagian bilangan bulat. Pada parameter kedua kita tentukan jumlah minimum digit di bagian pecahan. Pada parameter ketiga yang opsional, kita atur jumlah maksimum digit di bagian pecahan.

Meskipun pipe kita disebut DecimalPipe, untuk memanggilnya kita menulis seperti ini: number.

Mari kita coba dalam praktik. Di kelas komponen, mari atur angka berikut:

export class AppComponent { num: number = 18; }

Contoh

Mari tampilkan angka kita sehingga di bagian bilangan bulatnya ada dua digit. Sementara itu jumlah minimum digit di bagian pecahan akan menjadi 1:

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

Hasil eksekusi kode:

<div>18.0</div>

Contoh

Sekarang mari atur agar di bagian pecahan angka kita ditampilkan dua digit:

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

Hasil eksekusi kode:

<div>18.00</div>

Contoh

Mari atur angka baru:

export class AppComponent { num: number = 18.67899; }

Dan tampilkan di template HTML agar di bagian pecahan ditampilkan maksimal dua digit:

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

Hasil eksekusi kode:

<div>18.68</div>

Contoh

Sekarang mari format angka kita sehingga di bagian bilangan bulatnya ada tiga digit. Dan di bagian pecahan ditampilkan lima digit:

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

Hasil eksekusi kode:

<div>018.67899</div>

Contoh

Mari coba tampilkan jumlah minimum digit di bagian pecahan yang melebihi jumlah yang ditetapkan dalam angka. Dalam kasus kita, tampilkan enam digit:

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

Sebagai hasil eksekusi kode, kita akan melihat bahwa pipe DecimalPipe menambahkan nol ke bagian pecahan:

<div>018.678990</div>

Tugas Praktis

Diberikan angka:

num: number = 15;

Formatlah dalam bentuk berikut:

'015.000'

Diberikan angka:

num: number = 12.345;

Formatlah dalam bentuk berikut:

'0012.345'

Diberikan angka:

num: number = 12.345;

Formatlah dalam bentuk berikut:

'12.3'

Diberikan angka:

num: number = 12.345;

Formatlah dalam bentuk berikut:

'012.34500'

Diberikan angka:

num: number = -7.261;

Formatlah dalam bentuk berikut:

'-007.3'

Diberikan angka:

num: number = 100.261923;

Formatlah dalam bentuk berikut:

'100.9226130'

Diberikan angka:

num: number = 100.926613;

Formatlah dalam bentuk berikut:

'0100.93'
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak