Cara menggunakan fungsi konversi tipe data pada VB.net

Cara menggunakan fungsi konversi tipe data pada VB.net

Dalam dunia pemrograman terkadang kita perlu memasukan nilai dari tipe data tertentu ke tipe data lainya . Proses ini sering dikenal dengan nama konversi tipe data.Cara konversi tipe data pada VB.net di bagi menajdi dua yaitu konversi implisit dan konversi eksplisit. Berikut penjelasan cara menggunakan fungsi konversi tipe data pada VB.net

Konversi implisit di VB.net

Konversi implisit adalah konversi tipe data yang dilakukan secara otomatis oleh kompilator VB.net. Sebagai contoh, kita ingin memasukan data yang bertipe Integer kedalam sebuah data yang bertipe Double, berikut contohnya :

konversi pada koda diatas dilakukan oleh kompilator VB.net secara otomatis karena tipe Double memiliki rentang nilai yang lebih besar dari tipe Integer Double rentang nilainya yaitu 5.0X10-324 sampai 1.7X10308, sedangkan Integer rentang nilainya yaitu -2.147.483.648 sampai 2.147.483.647.

Perlu kita ketahui konversi implisit dapat dilakukan apabila :

  • dua tipe data yang akan di konversi harus compatibel
  • tipe data yang jadi tujuan memiliki nilai rentangnya harus lebih besar.

Catatan

Untuk konversi tipe data pada VB.net yang tidak sesuai atau konversi tipe data dengan rentang nilai lebih besar ke lebih kecil, kita perlu melakukan koversi tipe data secara eksplisit.

Konversi eksplisit di VB.net

konversi eksplisit adalah konversi yang dilakukan secara manual. Konversi tipe data pada VB.net secara eksplisit kita bisa menggunakan fungsi CType, fungsi Casting dan fungsi Convert.

Konversi eksplisit CType() di VB.net

Bentuk umum penggunaan fungsi CType() adalah sebagai berikut

contoh

Konversi eksplisit casting di VB.net

Berikut daftar konversi eksplisit casting :

Fungsi konversi Keterangan
Cbool() Untuk mengkonversi suatu nilai menjadi tipe Boolean
CDbl() Untuk mengkonversi suatu nilai menjadi tipe Double
Cobj() Untuk mengkonversi suatu nilai menjadi tipe Object
CByte() Untuk mengkonversi suatu nilai menjadi tipe Byte
CDec() Untuk mengkonversi suatu nilai menjadi tipe Decimal
CShort() Untuk mengkonversi suatu nilai menjadi tipe Short
CChar() Untuk mengkonversi suatu nilai menjadi tipe Char
CInt() Untuk mengkonversi suatu nilai menjadi tipe Integer
CSng() Untuk mengkonversi suatu nilai menjadi tipe Single
CDate() Untuk mengkonversi suatu nilai menjadi tipe Date
CLng() Untuk mengkonversi suatu nilai menjadi tipe Long
CStr() Untuk mengkonversi suatu nilai menjadi tipe String

Berikut contoh cara menggunakan konversi eksplisit casting

konversi eksplisit convert di VB.net

Berikut daftar konversi eksplisit convert

Fungsi konversi Keterangan
ToBoolean() Untuk mengkonversi suatu nilai menjadi tipe Boolean
ToDouble() Untuk mengkonversi suatu nilai menjadi tipe Double
ToByte() Untuk mengkonversi suatu nilai menjadi tipe Byte
ToSByte() Untuk mengkonversi suatu nilai menjadi tipe SByte
ToDecimal() Untuk mengkonversi suatu nilai menjadi tipe Decimal
ToSingle() Untuk mengkonversi suatu nilai menjadi tipe Single
ToChar() Untuk mengkonversi suatu nilai menjadi tipe Char
ToInt16() Untuk mengkonversi suatu nilai menjadi tipe Int16
ToInt32() Untuk mengkonversi suatu nilai menjadi tipe Int32
ToInt64() Untuk mengkonversi suatu nilai menjadi tipe Int64
ToDateTime() Untuk mengkonversi suatu nilai menjadi tipe Date atau Time
ToString() Untuk mengkonversi suatu nilai menjadi tipe String
ToUnit16() Untuk mengkonversi suatu nilai menjadi tipe Unit16
ToUnit32 Untuk mengkonversi suatu nilai menjadi tipe Unit32
ToUnit64 Untuk mengkonversi suatu nilai menjadi tipe Unit64

contoh cara menggunakan konversi ekspilist convert

atau

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here