Грешка msg с помощта на функцията CInt (): несъответствие на типовете

Обобщена информация

В системата Microsoft Visual Basic за програмиране приложения Edition, когато използвате функцията CInt () с низ, който не може да бъде преобразуван в число, получавате следното съобщение за грешка:

Грешка на оперативно време ' 13 ': несъответствие на типове

Повече информация

Функцията CInt преобразува израз в цяло число. Можете да използвате всеки валиден числов или текстов израз, но изразът низ трябва да може да бъде конвертиран в число. Препратките към Visual Basic трябва да използвате функцията CInt вместо функцията Val, за да предоставите международно осведомени реализации от всеки друг тип данни към цяло число. Обаче двете функции не се държат точно по един и същ начин. Когато използвате функцията Val, за да върнете числата, съдържащи се в низ, връщат се само първите числови знаци в низа. Докато функцията Val връща само цифровата част на низ, функцията CInt връща съобщението за грешка по-горе, ако изразът низ не може да бъде изчислен като число. Следва таблица с изрази и стойности, върнати от CInt и функциите 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 Тъй като Val функция връща стойността 0, когато се използва с израз, който съдържа 0 или без числа изобщо, не можете да го използвате, за да проверите дали даден низ за въвеждане е валидно число. Можете обаче да използвате функцията CInt в процедура, за да определите дали даден входен низ е валидно число.

Препратки

За повече информация относно функцията CInt изберете бутона за търсене в препратката за Visual Basic и въведете:

CInt

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×