﻿

# Untitled

Apr 8th, 2020
255
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
1. function penyebut(\$nilai)
2.     {
3.         \$nilai = abs(\$nilai);
4.         \$huruf = array("", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas");
5.         \$temp = "";
6.         if (\$nilai < 12) {
7.             \$temp = " " . \$huruf[\$nilai];
8.         } else if (\$nilai < 20) {
9.             \$temp = penyebut(\$nilai - 10) . " Belas";
10.         } else if (\$nilai < 100) {
11.             \$temp = penyebut(\$nilai / 10) . " Puluh" . penyebut(\$nilai % 10);
12.         } else if (\$nilai < 200) {
13.             \$temp = " Seratus" . penyebut(\$nilai - 100);
14.         } else if (\$nilai < 1000) {
15.             \$temp = penyebut(\$nilai / 100) . " Ratus" . penyebut(\$nilai % 100);
16.         } else if (\$nilai < 2000) {
17.             \$temp = " Seribu" . penyebut(\$nilai - 1000);
18.         } else if (\$nilai < 1000000) {
19.             \$temp = penyebut(\$nilai / 1000) . " Ribu" . penyebut(\$nilai % 1000);
20.         } else if (\$nilai < 1000000000) {
21.             \$temp = penyebut(\$nilai / 1000000) . " Juta" . penyebut(\$nilai % 1000000);
22.         } else if (\$nilai < 1000000000000) {
23.             \$temp = penyebut(\$nilai / 1000000000) . " Milyar" . penyebut(fmod(\$nilai, 1000000000));
24.         } else if (\$nilai < 1000000000000000) {
25.             \$temp = penyebut(\$nilai / 1000000000000) . " Trilyun" . penyebut(fmod(\$nilai, 1000000000000));
26.         }
27.         return \$temp;
28.     }
29.
30.     function terbilang(\$nilai)
31.     {
32.         if (\$nilai < 0) {
33.             \$hasil = "minus " . trim(penyebut(\$nilai));
34.         } else {
35.             \$hasil = trim(penyebut(\$nilai));
36.         }
37.         return \$hasil;
38.     }
RAW Paste Data