Fungsi format digunakan untuk mengubah struktur atau tampilan suatu
data. Fungsi format memiliki berbagai varian, diataranya adalah :
1. Format(x,n) , fungsi ini merupakan fungsi format yang umum dan
bisa digunakan untuk berbagai macam tipe data, tapi kebanyakan
digunakan untuk tipe data angka dan tanggal&waktu. Fungsi ini akan
merubah data x berdasarkan nilai n. Berikut contoh penggunaannya :
ANGKA
Nilai masukan / input dalam Visual Basic harus
menggunakan karakter Inggris, yang berbeda dengan karakter Indonesia.
Dimana karakter Inggris menggunakan tanda titik (".") sebagai tanda
desimalnya, dan tanda koma (",") sebagai tanda pemisah ribuannya.
Sedangkan untuk nilai hasilnya / output akan menggunakan karakter yang
sama dengan settingan karakter komputer (untuk contoh dibawah ini,
komputer menggunakan settingan karakter Indonesia).
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 & WAKTU
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
2. FormatNumber dan FormatCurrency , fungsi ini merupakan fungsi
format yang dikhususkan untuk data angka. Perbedaan FormatNumber dengan
Format Currency terletak pada penambahan simbol mata uang dan karakter
default bentuk negatifnya. Contoh :
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)
Tidak ada komentar:
Posting Komentar