Artikel berikut akan membahas tentang pembuatan fungsi javascript yang mungkin akan sangat berguna bila teman-teman akan membuat aplikasi keuangan berbasis web / framework android yang berbasis angular / typescript. Fungsi ini biasanya digunakan untuk pembuatan invoice yang membutuhkan kalimat nominal tagihan, seperti Rp. 100.000 diproses oleh fungsi menjadi seratus ribu rupiah.
Dalam pembuatan fungsi ini menggunakan teknik recursive bilamana kalian anak IT pasti sering mendengar salah satu jurus stuktur data yang bernama recursive ini. Tanpa banyak basa basi lagi yuk kita lihat codenya.
function terbilang(x)
{
var ambil =new Array("", "SATU", "DUA", "TIGA", "EMPAT", "LIMA", "ENAM", "TUJUH", "DELAPAN", "SEMBILAN", "SEPULUH", "SEBELAS");
if (parseFloat(x) < 12)
{
x=Math.floor(x);
return " "+ambil[x];
}
else if (parseFloat(x) < 20)
{
return terbilang(parseFloat(x) - 10)+" BELAS";
}
else if (parseFloat(x) < 100)
{
return terbilang(parseFloat(x) / 10)+" PULUH"+terbilang(parseFloat(x)%10);
}
else if (parseFloat(x) < 200)
{
return " SERATUS"+terbilang(parseFloat(x)-100);
}
else if (parseFloat(x) < 1000)
{
return terbilang(parseFloat(x) / 100)+" RATUS"+terbilang(parseFloat(x)%100);
}
else if (parseFloat(x) < 2000)
{
return " SERIBU"+terbilang(parseFloat(x) - 1000);
}
else if (parseFloat(x) < 1000000)
{
return terbilang(parseFloat(x) / 1000)+" RIBU"+terbilang(parseFloat(x)%1000);
}
else if (parseFloat(x) < 1000000000)
{
return terbilang(parseFloat(x) / 1000000)+" JUTA"+terbilang(parseFloat(x) % 1000000);
}
else if (parseFloat(x) < 1000000000000)
{
return terbilang(parseFloat(x) / 1000000000)+" MILLIAR"+terbilang(parseFloat(x) % 1000000000);
}
}
Fungsi terbilang diatas memiliki batas maksimum sampai dengan miliar rupiah, sehingga jika teman-teman ingin menambah menjadi triliun rupiah tinggal ditambah dibagian "else if (parseFloat(x)< 1 xxxxxx ->nolnya sesuai dengan jumlah triliun)".
Untuk proses pemanggilan fungsi dapat dilihat lewat penjelasan dibawah ini:
// ditulis pada file html
<script type="text/javascript">
var angka=252000;
var strterbilang=terbilang(angka);
alert(strterbilang);
//akan menghasilkan output : dua ratus lima puluh dua ribu
</script>
Gimana cukup mudah bukan teman-teman, tetap terus ikuti serial ilmu pemrograman yang kami sediakan agar dapat menambah wawasan dan siapa tahu bisa membantu kamu-kamu yang sedang membuat program, terutama program keuangan.
Bagi anda pemilik usaha yang ingin menerapkan sistem komputer untuk kontrol stok, rekap laporan otomatis, laba-rugi otomatis, sistem kasir,dan barcode qrcode. Dapat mencoba aplikasi partheon stok.. GRATIS 100%. Installnya mudah cukup KLIK/TAP link gambar dibawah ini: