Sebelumnya aku pernah bahas tentang hal ini ” Fungsi mengubah sejumlah Angka menjadi kata – kata ” memakai Pemrograman Java. Tapi yang sebelumnya itu lebih panjang scriptnya, ni aku mau share lagi dengan script yang lebih ringkas namun menggunakan PHP. Berikut source codenya :
<? class angkaTerbilang { function baca($n) { $this->dasar = array(1 => 'satu', 'dua', 'tiga', 'empat', 'lima', 'enam','tujuh', 'delapan', 'sembilan'); $this->angka = array(1000000000, 1000000, 1000, 100, 10, 1); $this->satuan = array('milyar', 'juta', 'ribu', 'ratus', 'puluh', ''); $i = 0; if($n==0){ $str = "nol"; }else{ while ($n != 0) { $count = (int)($n/$this->angka[$i]); if ($count >= 10) { $str .= $this->baca($count). " ".$this->satuan[$i]." "; }else if($count > 0 && $count < 10){ $str .= $this->dasar[$count] . " ".$this->satuan[$i]." "; } $n -= $this->angka[$i] * $count; $i++; } $str = preg_replace("/satu puluh (\w+)/i", "\ belas", $str); $str = preg_replace("/satu (ribu|ratus|puluh|belas)/i", "se\", $str); } return $str; } } $terbilang = new angkaTerbilang(); print $terbilang->baca(123456789); // outputnya adalah seratus dua puluh tiga juta empat ratus lima puluh enam ribu tujuh ratus delapan puluh sembilan ?>
Nah, sekian script PHP nya, untuk penjelasan scriptnya, silahkan tanya aja yang ndak ngerti yang mana, atau bisa juga googling … 😀 . Selamat Mencoba, terima kasih.
Nice code … thanks
Hehehe,,, thanks
mau nanya kal mau buat bilangan 11324 tpi di baca terbilang nya gmn ya?? pake array n integer…
bilangan nya itu bebas tapi di baca terbilangnya nya.. dalam c++.. thx yaaa
Dalam C++ ya,,, ok ok ok,,, akan aku tambahkan artikel tentang hal tersebut pada halaman ini ,,,
Terima Kasih
iya..
ok deh makasih ya..
kak, yg dlm bntuk c++ array nya gmn kk?thx
http://adi4vista.blogspot.com/2009/06/fungsi-terbilang.html
Hehehe,,, maaf sebelumnya kawan2 … aku belum sempet buat codingnya, masih banyak kegiatan ni, jadi dalam beberapa hari kedepan ni blog belum bisa aku update,
Bagi yang tanya soal fungsi terbilang dengan c++, ni aku punya link http://adi4vista.blogspot.com/2009/06/fungsi-terbilang.html
😉
kal yg dgn metode array nya gmn ya? kal itu kan pk cara rekursif.. thx..
gimana kalau untuk angka berkoma, seperti 9.90= sembilan koma sembilan puluh. ada g’ contoh scriptnya??
terima kasih
belum ada,,, tapi bisa kok