Ringkasan
Dalam sistem pemrograman Microsoft Visual Basic, edisi aplikasi, ketika Anda menggunakan fungsi CInt () dengan string yang tidak bisa dikonversi ke angka, Anda menerima pesan kesalahan berikut:
Kesalahan run-time ' 13 ': ketidakcocokan tipe
Informasi Selengkapnya
Fungsi CInt mengonversi ekspresi menjadi bilangan bulat. Anda dapat menggunakan ekspresi numerik atau string yang valid, namun ekspresi string harus dapat dikonversi menjadi angka. Referensi Visual Basic menyatakan bahwa Anda harus menggunakan fungsi CInt sebagai ganti fungsi Val untuk menyediakan konversi yang memiliki kesadaran internasional dari tipe data lainnya ke bilangan bulat. Namun, kedua fungsi tersebut tidak berperilaku persis sama. Saat Anda menggunakan fungsi Val untuk mengembalikan angka yang terdapat dalam string, hanya karakter numerik pertama dalam string yang dikembalikan. Sementara fungsi Val hanya mengembalikan bagian numerik dari ekspresi string, fungsi CInt mengembalikan pesan kesalahan di atas jika ekspresi string tidak bisa dievaluasi sebagai angka. Berikut ini adalah tabel ekspresi dan nilai yang dikembalikan oleh fungsi CInt dan Val. Expression Value Returned -------------------------------------------- Val("1726 56th Ave NE") 172656 CInt("1726 56th Ave NE") Error message Val("asdf") 0 Cint("asdf") Error message Val("1,000") 1 CInt("1,000") 1000 Val("1.34") 1.34 CInt("1.34") 1 Karena fungsi Val mengembalikan nilai 0 ketika digunakan dengan ekspresi yang berisi 0 atau tidak sama sekali, Anda tidak bisa menggunakannya untuk menguji apakah string input adalah angka yang valid. Namun, Anda dapat menggunakan fungsi CInt dalam prosedur untuk menentukan apakah string input adalah angka yang valid.
Referensi
Untuk informasi selengkapnya tentang fungsi CInt, pilih tombol Cari dalam referensi Visual Basic dan ketik:
CInt