Pesan kesalahan MSG menggunakan fungsi CInt (): ketidakcocokan tipe

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

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×