Kopsavilkums
Microsoft Visual Basic programmēšanas sistēmā Applications Edition, ja izmantojat funkciju CInt () ar virkni, kuru nevar konvertēt par skaitli, tiek parādīts šāds kļūdas ziņojums:
Izpildlaika kļūda "13": tipa neatbilstība
Papildinformācija
Funkcija CInt konvertē izteiksmi par veselu skaitli. Varat izmantot jebkuru derīgu skaitlisko vai virknes izteiksmi, bet virknes izteiksmei jābūt konvertētai skaitlim. Visual Basic Reference norāda, ka funkcijas val vietā jāizmanto funkcija CInt, lai nodrošinātu starptautiski zināmas pārvēršanas no jebkura cita datu tipa līdz veselam skaitlim. Tomēr abas funkcijas nerīkojas tieši tāpat. Ja izmantojat funkciju val, lai atgrieztu virknē ietvertos skaitļus, tiek atgrieztas tikai Pirmās virknes skaitliskās rakstzīmes. Kamēr funkcija val atgriež tikai virknes izteiksmes skaitlisko daļu, funkcija CInt atgriež kļūdas ziņojumu, ja virknes izteiksme nav jānovērtē kā skaitlis. Tālāk ir tabula ar izteiksmēm un vērtībām, ko atgriež CInt un val funkcijas. 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 Tā kā funkcija val atgriež vērtību 0, ja tiek izmantota ar izteiksmi, kas satur vai nu 0, vai bez cipariem, to nevar izmantot, lai pārbaudītu, vai ievades virkne ir derīgs skaitlis. Tomēr varat izmantot funkciju CInt procedūrā, lai noteiktu, vai ievades virkne ir derīgs skaitlis.
Atsauces
Lai iegūtu papildinformāciju par funkciju CInt, noklikšķiniet uz meklēšanas pogas Visual Basic atsaucē un ierakstiet:
CInt