CInt () Işlevini kullanan hata Iletisi: tür uyuşmazlığı

Ö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

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×