Ceriwis  

Go Back   Ceriwis > HOBI > Komputer & Teknologi > Programming

Programming Share, tanya jawab, saling bantu antar programmer dengan berbagai macam bahasa pemrograman.

Reply
 
Thread Tools
  #1  
Old 11th November 2011
Braincode's Avatar
Braincode Braincode is offline
Ceriwis Addicted
 
Join Date: Nov 2011
Posts: 4,638
Rep Power: 20
Braincode mempunyai hidup yang Normal
Default Tolong benerin konversi angka ke huruf gan

begini cerita nya gan

gw mau konversi bilangan ke huruf

misalnya 2312 jadi "Dua Ribu Tiga Ratus Dua Belas"

nah kl yang itu uda bisa

cuman kalo misalkan -2312 jadi "Minus Dua Ribu Tiga Ratus Dua Belas"

nah ini yang ga gw bisa gan, satu lagi kalo misalkan 2,3 jadi "Dua Koma Tiga"

itu gimana ya kira2 ?




Spoiler for Coding:






Function konversi(ByVal nilai As Double) As String

Dim satuan As Variant

satuan = Array("", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", _

"Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas")

Select Case nilai

Case 0 To 11

konversi = satuan(Fix(nilai))

Case 12 To 19

konversi = konversi(nilai Mod 10) + " Belas"

Case 20 To 99

konversi = konversi(Fix(nilai / 10)) + " Puluh " + _

konversi(nilai Mod 10)

Case 100 To 199

konversi = "Seratus " + konversi(nilai - 100)

Case 200 To 999

konversi = konversi(Fix(nilai / 100)) + " Ratus " + _

konversi(nilai Mod 100)

Case 1000 To 1999

konversi = "Seribu " + konversi(nilai - 1000)

Case 2000 To 999999

konversi = konversi(Fix(nilai / 1000)) + " Ribu " + _

konversi(nilai Mod 1000)

Case Else

konversi = "Minus"



End Select

End Function



Private Sub txtInput_Change()

txtHasil.Text = konversi(Val(txtInput.Text))

End Sub













tolong ya gan ilmu nya

ane udah stack neh





Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


 


All times are GMT +7. The time now is 04:36 AM.


no new posts