Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб раб 2 Типы данных VBA.doc
Скачиваний:
7
Добавлен:
14.03.2016
Размер:
286.21 Кб
Скачать

Преобразования численных типов

VBA преобразует численные типы данных в выражении в тип наибольшей точности, который затем дает результату выражения. Например, операндами выражения являются числа 10(Integer) и 20.89 (Single) - результат выражения будет иметь тип Single.

Но, если переменной типа Integer попытаться присвоить численное выражение типа Single, то VBA произведет округление до необходимой точности.

Преобразование строк и чисел

При преобразовании числа в строку VBA создает строку, содержащую все цифры этого числа и десятичный знак (если таковой имеется). Например, число 123.849 будет преобразовано в строку "123.849".

Если число очень большое или очень маленькое - VBA создаст строку в экспоненциальном виде. Например: 123000000 преобразуется в "123Е6".

Обратное преобразование возможно, если только строка содержит символьное представление числа в десятичном формате или экспоненциальном, при этом в качестве разделителя дробной части используется точка (но не запятая).

Преобразования Boolean

Когда VBA преобразует значения типа Boolean в числа, значение True преобразуется в 1, а False - в 0.

Когда происходит обратное преобразование, то VBA преобразует 0 в False, а любое другое число - в True.

Если происходит преобразование типа Boolean в строки, то VBA использует строку "True" для логического значения True и строку "False" - для False. Обратного преобразования строки в тип Boolean не предусмотрено.

Преобразование Date

Когда VBA преобразует тип данных Date в число, результатом является численное значение - число типа Double, которое содержит количество дней от 30 декабря 1899 (отрицательное число представляет дату, более раннюю чем 30 декабря 1899). Десятичная часть числа выражает время дня как часть дня; 0 - это полночь, 0.5 - это полдень.

Преобразование численных типов данных в типы Date является просто обратным преобразованию типа Date в число.

Контрольные вопросы (подготовить ответы на вопросы дома и ответить перед выполнением заданий в компьютерном классе):

  1. Что такое тип данных?

  2. Перечислите численные типы данных?

  3. Какой тип данных используется для хранения дат и времени?

  4. Охарактеризуйте тип данных Integer.

  5. Охарактеризуйте тип данных Byte.

  6. Охарактеризуйте тип данных Long.

  7. Охарактеризуйте тип данных Single.

  8. Охарактеризуйте тип данных Double.

  9. Охарактеризуйте тип данных String.

  10. Охарактеризуйте тип данных Variant.

  11. Что такое переменная?

  12. Какие правила необходимо соблюдать при выборе имени переменной?

  13. Что такое явное объявление переменной?

  14. Какие преимущества дает явное объявление переменной?

  15. Что такое идентификатор?

  16. Для чего используется оператор Dim?Опишите синтаксис оператораDim.

  17. Какие значения переменной присваиваются переменным "по умолчанию"?

  18. Какие преимущества дает объявление типизированных переменных?

  19. Покажите область объявлений модуля. Для чего она предназначена?

  20. Что такое константа? Какие они бывают?

11