Sažetak
Kada koristite funkciju CInt () u programskom sustavu Microsoft Visual Basic, pomoću niza koji se ne može pretvoriti u broj, prikazat će se sljedeća poruka o pogrešci:
Pogreška u programu run-time ' 13 ': nepodudarnost vrste
Dodatne informacije
Funkcija CInt pretvara izraz u cijeli broj. Možete koristiti bilo koji valjani numerički ili nizovni izraz, ali nizovni izraz mora biti u mogućnosti pretvoriti u broj. Referenca za Visual Basic navodi da biste trebali koristiti funkciju CInt umjesto funkcije val za pružanje međunarodnih konverzija iz bilo koje druge vrste podataka u cijeli broj. Međutim, dvije funkcije ne ponašaju se točno isto. Kada koristite funkciju Val za vraćanje brojeva sadržanih u nizu, vraćaju se samo prvi numerički znakovi u nizu. Dok funkcija val vraća samo numerički dio niza izraza, funkcija CInt vraća poruku o pogrešci iznad ako se nizovni izraz ne može vrednovati kao broj. Slijedi tablica izraza i vrijednosti koje vraća funkcija CInt i 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 Budući da funkcija val vraća vrijednost 0 kada se koristi s izrazom koji sadrži 0 ili bez brojeva, ne možete ga koristiti da biste testirali je li ulazni niz valjani broj. Možete, međutim, koristiti funkciju CInt u proceduri da biste utvrdili je li ulazni niz valjani broj.
Reference
Dodatne informacije o funkciji CInt odaberite gumb za pretraživanje u referenci i vrsti programa Visual Basic:
CInt