Rezumat
În sistemul de programare Microsoft Visual Basic, Applications Edition, când utilizați funcția CInt () cu un șir care nu poate fi convertit la un număr, primiți următorul mesaj de eroare:
Eroarea Run-Time ' 13 ': nepotrivire tip
Mai multe informații
Funcția CInt convertește o expresie la un număr întreg. Puteți utiliza orice expresie numerică sau șir validă, dar expresia șir trebuie să poată fi convertită într-un număr. Referințele vizuale de bază arată că ar trebui să utilizați funcția CInt în locul funcției val pentru a furniza conversii la nivel internațional de la orice alt tip de date la număr întreg. Cu toate acestea, cele două funcții nu se comportă exact la fel. Atunci când utilizați funcția val pentru a returna numerele conținute într-un șir, se returnează numai primele caractere numerice din șir. În timp ce funcția val returnează doar partea numerică a unei expresii șir, funcția CInt returnează mesajul de eroare de mai sus dacă expresia șir nu poate fi evaluată ca număr. Iată un tabel de expresii și valori returnate de funcțiile 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 Deoarece funcția val returnează valoarea 0 când este utilizată cu o expresie care conține fie 0, fie niciun număr, nu o puteți utiliza pentru a testa dacă un șir de intrare este un număr valid. Totuși, puteți utiliza funcția CInt într-o procedură pentru a determina dacă un șir de intrare este un număr valid.
Referințe
Pentru mai multe informații despre funcția CInt, alegeți butonul Căutare din referința Visual Basic și tastați:
CInt