Konversi angka ke teks biasa digunakan pada Kwitansi, pada Kwitansi manual ada kemungkinan terjadi kesalahan saat menulis teks sebagai konversi dari angka. Fungsi Konversi Angka ke Teks digunakan untuk menghindari kesalahan penulisan teks hasil konversi, berikut kode programnya : Kode prgram di Module1.Vb Module Module1 Public Function
Terbilang(ByVal X As
Long) As String Dim sWords() As String = New String() {"",
"satu", "dua",
"tiga", "empat",
"lima", "enam",
"tujuh", "delapan",
"sembilan", "sepuluh", "sebelas"} If X < 12 Then
Terbilang = " " &
sWords(X) ElseIf X < 20 Then
Terbilang = Terbilang(X - 10) & "
belas" ElseIf X < 100 Then
Terbilang = Terbilang(X 10) & "
puluh" & Terbilang(X Mod 10) ElseIf X < 200 Then
Terbilang = " seratus"
& Terbilang(X - 100) ElseIf X < 1000 Then
Terbilang = Terbilang(X 100) & "
ratus" & Terbilang(X Mod 100) ElseIf X < 2000 Then
Terbilang = " seribu" &
Terbilang(X - 1000) ElseIf X < 1000000 Then
Terbilang = Terbilang(X 1000) & "
ribu" & Terbilang(X Mod 1000) ElseIf X < 1000000000 Then
Terbilang = Terbilang(X 1000000) & "
juta" & Terbilang(X Mod
1000000) ElseIf X < 1000000000000 Then
Terbilang = Terbilang(X 1000000000) & "
milyar" & Terbilang(X Mod
1000000000) Else
Terbilang = "" End If End Function End Module Kode program di Form1.Vb Public Class Form1 Private Sub
BTTERBILANG_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
BTTERBILANG.Click
LBLTERBILANG.Text = Terbilang(TXTANGKA.Text) End Sub End Class |