
- •Основы программирования на языке Visual Basic for Applications Типы данных
- •Тип данных Boolean
- •Тип данных Date
- •Тип данных Decimal
- •Тип данных Byte
- •Тип данных Integer
- •Тип данных Long
- •Тип данных Currency
- •Тип данных Object
- •Тип данных Single
- •Тип данных String
- •Определяемый пользователем тип данных
- •Тип данных Variant
- •Определение подтипа данных переменной типа Variant
- •Функции определения типа
- •Константы
- •Переменные
- •Массивы
- •Описание массивов фиксированного размера
- •Описание динамического массива
- •Использование многомерных массивов
- •Правила присвоения имен в языке Visual Basic
Тип данных Boolean
Данные типа Boolean (логические значения) сохраняются как 16-разрядные (двухбайтовые) числа, но могут иметь только значения True или False. Данные типа Boolean отображаются как строковые значения True или False. Для присваивания переменным одного из двух логических значений ИСТИНА или ЛОЖЬ следует использовать ключевые слова True или False.
При преобразовании других числовых типов данных к типу Boolean значение 0 преобразуется в False, а все остальные значения преобразуются в True. Если значения типа Boolean преобразуются к другим типам данных, то False превращается в 0, а True - в значение 1.
Тип данных Date
Данные типа Date (значения даты и времени) сохраняются как 64-разрядные (8-байтовые) числа с плавающей точкой стандарта IEEE, представляющие даты в диапазоне от 1 января 100 г. до 31 декабря 9999 г. и значения времени от 0:00:00 до 23:59:59. Переменным типа Date могут быть присвоены любые значения, задаваемые распознаваемыми датами в явном представлении (литералами даты). Литералы даты следует окружать символами (#), например, #January 1, 1996# или #1 Jan 96#.
Значения типа Date выводятся с использованием краткого формата даты, установленного для компьютера. Значения времени выводятся в установленном 12-часовом или 24-часовом формате.
При преобразовании других числовых типов данных к типу Date целая часть числа представляет значение даты, а дробная - значение времени. Отрицательные целые числа представляют даты до 30 декабря 1899 г.
Тип данных Decimal
Данные типа Decimal сохраняются как 96-разрядные (12-байт) целые без знака, масштабируемые степенями 10. Степень масштабирования определяет число знаков дробной части, которое может изменяться от 0 до 28. Для степени масштабирования 0 (числа без дробной части), максимальными по абсолютной величине значениями являются +/-79 228 162 514 264 337 593 543 950 335. При 28 знаках дробной части максимальными по абсолютной величине значениями являются +/-7,9228162514264337593543950335, а минимальными +/ - 0,0000000000000000000000000001.
Тип данных Byte
Данные типа Byte сохраняются как 8-разрядные (1 байт) числа без знака в диапазоне от 0 до 255.
Тип данных Byte используется для записи двоичных значений.
Тип данных Integer
Данные типа Integer (целые) сохраняются как 16-разрядные (2-байтовые) числа в диапазоне от -32 768 до 32 767. Символом описания типа для типа Integer служит символ процентов (%).
Данные типа Integer используются также для представления перечисляемых наборов. Перечисляемый набор может содержать конечный набор уникальных целых значений, каждое из которых имеет особый смысл в текущем контексте. Перечисляемые наборы являются удобным инструментом, обеспечивающим выбор из ограниченного набора параметров. Например, если пользователь должен выбрать цвет из списка, то можно установить соответствие: черный = 0, белый = 1 и т.д.
Тип данных Long
Данные типа Long (длинное целое) сохраняются как 32-разрядные (4-байтовые) числа со знаком в диапазоне от -2 147 483 648 до 2 147 483 647. Символом описания типа для типа Long служит символ (&).
Тип данных Currency
Тип Currency – это числа с фиксированной точкой, то есть, десятичная точка всегда находится в одном и том же месте – справа от десятичной точки всегда имеется четыре цифры.
Этот тип следует использовать для хранения чисел, когда точность крайне важна, что бывает при «денежных» вычислениях.