@ekasepbanjar/idrconvert
v1.0.11
Published
Mengkonversi angka ke dalam format penulisan mata uang rupiah
Maintainers
Readme
ekasrupiah

Mengkonversi angka ke dalam format penulisan mata uang rupiah
Demo
Instalasi dan Penggunaan
npm install ekasrupiahimport toRupiah from 'ekasrupiah';
Usage
console.log(toRupiah(50000));
// Output: Rp50.000,00
console.log(toRupiah(50000, {symbol: 'IDR', floatingPoint: 0}));
// Output: 50.000 IDRFitur
Mendukung berbagai format penulisan mata uang rupiah, baik formal maupun informal.
Parameter fungsi yang tersedia
|Key|Value|Default|Description|
|:--|:-:|:-:|:--|
|symbol|string|Rp|Simbol mata uang yang digunakan. Tersedia Rp dan IDR. Gunakan null untuk menghilangkan simbol.|
|formal|boolean|true|Menentukan posisi simbol mata uang, di depan atau di belakang nominal menurut kaidah Bahasa Indonesia.|
|dot|string|.|Simbol pengganti tanda titik "." pada hasil format|
|decimal|string|,|Simbol pengganti tanda koma "," pada hasil format|
|floatingPoint|number|2|Menentukan jumlah angka di belakang koma|
|replaceZeroDecimals|boolean|false|Opsi untuk menukar bilangan angka di belakang koma yang berisi nol semua dengan ",-"|
|useUnit|boolean|false|Opsi untuk memasang satuan unit (rb, jt, M, T) untuk angka ribuan, jutaan, sampai triliun|
|k|boolean|false|Opsi untuk mengganti satuan unit ribuan dengan simbol "k"|
|longUnit|boolean|false|Memanjangkan singkatan dari satuan unit kembali ke kata asalnya|
|spaceBeforeUnit|boolean|false|Memberikan jarak satu spasi antara nominal dan unit|
Contoh penggunaan parameter fungsi
console.log(toRupiah(50000));
// Output: Rp50.000,00
console.log(toRupiah(50000, {symbol: 'IDR'}));
// Output: 50.000,00 IDR
console.log(toRupiah(50000, {formal: false}));
// Output: Rp 50.000,00
console.log(toRupiah(50000, {formal: false, symbol: 'IDR'}));
// Output: IDR 50.000,00
console.log(toRupiah(50000, {dot: ',', floatingPoint: 0}));
// Output: Rp 50,000
console.log(toRupiah(50000, {dot: ',', decimal: '.'}));
// Output: Rp 50,000.00
console.log(toRupiah(50000, {replaceZeroDecimals: true}));
// Output: Rp50.000,-
console.log(toRupiah(50000, {useUnit: true, floatingPoint: 0}));
// Output: Rp50rb
console.log(toRupiah(50000, {symbol: 'IDR', formal: false, useUnit: true, k: true, floatingPoint: 0}));
// Output: IDR 50k
console.log(toRupiah(50000, {symbol: false, useUnit: true, longUnit: true, spaceBeforeUnit: true, floatingPoint: 0}));
// Output: 50 ribu
console.log(toRupiah(50750000000, {useUnit: true, longUnit: true, spaceBeforeUnit: true, formal: false}));
// Output: Rp 50,75 milyar
console.log(toRupiah(5250, {useUnit: true, symbol: null, k: true}));
// Output: 5,25kTesting
Testing menggunakan jest. Lihat file tests.
npm install
npm run testDevelopment
Edit index.js kemudian jalankan perintah:
npm run build