Загальні відомості
У системі програмування Microsoft Visual Basic програми Edition, якщо використовується функція Cinint () з рядком, який не можна перетворити на число, з'являється таке повідомлення про помилку:
Помилка під час запуску "13": невідповідність типу
Додаткові відомості
Функція Caint перетворює вираз на ціле число. Ви можете використовувати будь-який дійсний числовий або текстовий вираз, але текстовий вираз має бути перетворений на число. Стани Visual Basic, у яких слід використовувати функцію Cinint замість функції Val для надання міжнародно-довідкових перетворень з будь-якого іншого типу даних до цілого числа. Проте ці дві функції не ведуть себе точно так само. Якщо ви використовуєте функцію Val, щоб повернути числа, що містяться в рядку, повертаються лише перші числові символи в рядку. Якщо функція Val повертає лише числове значення рядка виразу, функція CInt повертає повідомлення про помилку вище, якщо Рядковий вираз не можна оцінити як число. Нижче наведено таблицю виразів і значень, повернутих за допомогою функції Ctint і 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 або більше чисел, не можна використовувати його, щоб перевірити, чи є вхідний рядок дійсним числом. Проте, щоб визначити, чи є рядок вхідного рядка, можна використати функцію "функція" в процедурі.
Посилання
Щоб отримати докладні відомості про функцію "Кint", натисніть кнопку Пошук у посиланні Visual Basic і введіть:
CInt