Saya lanjutkan postingan tentang visual basic, mumpung waktu senggang. Kali ini kita membahas fungsi Format pada vb 6.0 maupun vb .net.
Format(x,n) , fungsi ini merupakan fungsi format umum yang bisa digunakan untuk berbagai macam tipe data, tapi kebanyakan digunakan untuk tipe data angka, tanggal dan jam. Fungsi ini akan merubah data x berdasarkan nilai n.
ANGKA (*Format dalam Inggris)
Format(127500.67, "#,#") hasilnya 127.501
Format(127500.67, "#,#.000") hasilnya 127.500,670
Format(127500.67, "Currency") hasilnya Rp127.501
Format(127500.67, "Rp #,#.00") hasilnya Rp 127.500,67
Format(127500.67, "#,#.00 rupiah") hasilnya 127.500,67 rupiah
Format(127500.67, "0,00E+00") hasilnya 128E+03
Format(0.5, "0%") hasilnya 50%
TANGGAL dan JAM
Dalam contoh ini digunakan fungsi Now sebagai pengganti nilai input-nya.
Format(Now, "dddd") hasilnya Minggu
Format(Now, "long date") hasilnya 31 Oktober 2010
Format(Now, "short date") hasilnya 31/10/2010
Format(Now, "dd-MM-yyyy") hasilnya 31-10-2010
Format(Now, "dd-MMM-yyyy") hasilnya 31-Okt-2010
Format(Now, "dddd, dd MMMM yyyy") hasilnya Minggu, 31 Oktober 2010
Format(Now, "long time") hasilnya 3:12:57
Format(Now, "short time") hasilnya 3:12
Format(Now, "h:mm:ss") hasilnya 3:12:57
Format(Now, "hh:mm:ss") hasilnya 03:12:57
FormatNumber dan FormatCurrency , fungsi ini merupakan fungsi format yang dikhususkan untuk data angka. Perbedaan FormatNumber dengan FormatCurrency terletak pada penambahan simbol mata uang dan karakter default bentuk negatifnya.
Contohnya :
FormatNumber(1250000, 2) hasilnya 1.250.000,00
FormatCurrency(1250000, 2) hasilnya Rp1.250.000,00
FormatNumber(-1250000, 2) hasilnya -1.250.000,00
FormatCurrency(-1250000, 2) hasilnya (Rp1.250.000,00)