Özet
Microsoft Visual Basic programlama sistemi, uygulamalar Edition 'da, CInt () işlevini sayıya dönüştürülemeyen bir dizeyle kullandığınızda, aşağıdaki hata iletisini alırsınız:
Çalışma zamanı hatası ' 13 ': tür uyuşmazlığı
Ek Bilgi
Cınt işlevi bir ifadeyi tamsayıya dönüştürür. Geçerli bir sayısal veya dize ifadesi kullanabilirsiniz, ancak dize ifadesinin bir sayıya dönüştürülmesi gerekir. Visual Basic başvurusu, diğer herhangi bir veri türünden tamsayıya Uluslararası dönüştürmeler sunmak için Val işlevi yerine CInt işlevini kullanmanız gerektiğini belirtir. Ancak iki işlev tamamen aynı şekilde davranmaz. Bir dizede bulunan sayıları döndürmek için Val işlevini kullandığınızda, yalnızca dizedeki ilk sayısal karakterler döndürülür. Val işlevi, dize ifadesinin yalnızca sayısal kısmını döndürdüğünde, CInt işlevi, dize ifadesinin sayı olarak değerlendirilmeyeceğini yukarıdaki hata iletisini döndürür. Aşağıda, CInt ve Val işlevlerinin döndürdüğü bir dizi ifade ve değer vardır. 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 Val işlevi, 0 değerini veya hiç sayı içermeyen bir ifadeyle kullanıldığında 0 değerini döndürdüğünden, giriş dizesinin geçerli bir sayı olup olmadığını sınamak için kullanamazsınız. Ancak, bir giriş dizesinin geçerli bir sayı olup olmadığını belirlemek için bir yordamda CInt işlevini kullanabilirsiniz.
Başvurular
CInt Işlevi hakkında daha fazla bilgi için, Visual Basic Başvurusu 'nda ara düğmesini seçin ve şunu yazın:
CInt