Skip to content

Format

Number, currency, duration, filesize, and percentage formatting.

5 modules

ModuleDescription
Format Mata UangFormat angka sebagai mata uang
Format DurasiFormat detik sebagai durasi yang mudah dibaca
Format Ukuran FileFormat byte sebagai ukuran file yang mudah dibaca
Format AngkaFormat angka dengan pemisah dan desimal
Format PersentaseFormat angka sebagai persentase

Modules

Format Mata Uang

format.currency

Format angka sebagai mata uang

Parameters:

NameTypeRequiredDefaultDescription
amountnumberYes-Jumlah yang akan diformat
currencystringNoUSDJumlah yang akan diformat
decimal_placesnumberNo2Jumlah tempat desimal
symbol_positionstringNobeforeJumlah tempat desimal

Output:

FieldTypeDescription
resultstringString mata uang yang diformat
originalnumberString mata uang yang diformat
symbolstringString mata uang yang diformat

Format Durasi

format.duration

Format detik sebagai durasi yang mudah dibaca

Parameters:

NameTypeRequiredDefaultDescription
secondsnumberYes-Durasi dalam detik
formatstringNoshortDurasi dalam detik
show_zerobooleanNoFalseTampilkan unit yang bernilai nol

Output:

FieldTypeDescription
resultstringTampilkan unit yang bernilai nol
originalnumberString durasi yang diformat
partsobjectString durasi yang diformat

Format Ukuran File

format.filesize

Format byte sebagai ukuran file yang mudah dibaca

Parameters:

NameTypeRequiredDefaultDescription
bytesnumberYes-Ukuran dalam byte
binarybooleanNoFalseUkuran dalam byte
decimal_placesnumberNo2Gunakan unit biner (KiB, MiB) daripada desimal (KB, MB)

Output:

FieldTypeDescription
resultstringJumlah tempat desimal
originalnumberString ukuran file yang diformat
unitstringString ukuran file yang diformat
valuenumberByte asli

Format Angka

format.number

Format angka dengan pemisah dan desimal

Parameters:

NameTypeRequiredDefaultDescription
numbernumberYes-Angka yang akan diformat
decimal_placesnumberNo2Angka yang akan diformat
thousand_separatorstringNo,Jumlah tempat desimal
decimal_separatorstringNo.Pemisah untuk ribuan

Output:

FieldTypeDescription
resultstringPemisah untuk desimal
originalnumberString angka yang diformat

Format Persentase

format.percentage

Format angka sebagai persentase

Parameters:

NameTypeRequiredDefaultDescription
valuenumberYes-Nilai untuk diformat sebagai persentase
is_ratiobooleanNoTrueNilai untuk diformat sebagai persentase
decimal_placesnumberNo1Input adalah rasio (0-1) yang perlu dikalikan dengan 100
include_signbooleanNoFalseJumlah tempat desimal

Output:

FieldTypeDescription
resultstringSertakan tanda + untuk nilai positif
originalnumberString persentase yang diformat
numericnumberString persentase yang diformat

Released under the Apache 2.0 License.