|
|||||||
Типы данных Visual Basic
Время создания: 31.07.2019 23:10
Текстовые метки: vba, переменные
Раздел: Разные закладки - VBA - Меню VB-справка
Запись: xintrea/mytetra_db_adgaver_new/master/base/1514387811rcitervx23/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Типы данных Visual Basic Подробности Категория: Основы VBA Опубликовано: 08 октября 2012 Visual Basic for Applications может управлять различными типами данных. Как и в большинстве других систем программирования Visual Basic разделяет обрабатываемые данные на числа, текст, даты и другие типы. Ниже будут приведены описания основных типов данных VBA, а также будет показан объем памяти занимаемый каждым типом и диапазоны значений, которые эти типы могут сохранять. Типы данных для хранения целых чисел Для хранения целых чисел используется один из трех численных типов данных. Byte Байт - это единица измерения компьютерной и дисковой памяти, состоящая из восьми битов или двоичных разрядов. Обычно один алфавитный символ требует для хранения одного байта памяти. Тип данных Byte используется для хранения положительных чисел от 0 до 255 и занимает 1 байт памяти. Integer Integer - это целое число, число, не имеющее дробной части. Целые числа не содержат десятичного знака, даже если дробная часть равна нулю. Тип данных Integer используется для хранения чисел от -32768 до 32767 и требует 2-х байтов памяти. Long Long - длинное целое число. Тип данных Long используется для хранения чисел от -2147483648 до 2147483647 и требует 4-х байтов памяти. Типы данных для хранения дробных чисел Для хранения чисел, имеющих дробную часть используются типы данных с плавающей и с фиксированной точкой. Числа с плавающей точкой получили свое название вследствие того, что десятичная точка "плавает" в зависимости от того, насколько большое или маленькое значение сохраняется в памяти. VBA имеет два различных типа данных с плавающей точкой и один с фиксированной. Single Числа, сохраняемые с использованием типа Single, называют числами одинарной точности. Тип данных Single используется для хранения отрицательных чисел от -3,402823*1038 до -1,401298*10-45, положительных чисел от 1,401298*10-45 до 3,402823*1038 и требует 4-х байтов памяти. Double Числа, сохраняемые с использованием типа Double, называют числами двойной точности. Тип данных Double используется для хранения отрицательных числел от -1,79769313486232*10308 до -4,94065645841247*10-324, положительных от 4,94065645841247*10-324 до 1,79769313486232*10308 и требует 8-и байтов памяти. Currency Тип данных Currency используется для хранения чисел от -922337203685477,5808 до 922337203685477,5807 и требует 8-и байтов памяти. Этот тип данных используется для хранения чисел с фиксированной точкой, десятичная точка всегда находится в одном и том же положении, справа от десятичной точки всегда имеется только четыре цифры. Числа типа Currency не имеют ошибок округления, используются при "денежных" вычислениях. Типы данных для хранения дат, текстовых строк и логических значений Date Тип данных Date использует 8 байтов памяти для хранения дат и времени. String Любые текстовые данные, содержащие буквы алфавита, цифры, знаки пунктуации и различные символы называются строками. Существуют строки переменной и фиксированной длины. Тип данных String (переменной длины) используется для хранения текста с количеством символов от 0 до 2 миллиардов и требует памяти в размере 10 байт+один байт на один символ. Тип данных String (фиксированной длины) используется для хранения текста с количеством от 1 до 654000 символов и требует памяти в размере один байт на один символ. Boolean Логические значения True и False называют булевыми значениями. Булевы значения получают как результат операций сравнения. Тип данных Boolean может иметь одно из двух значений True или False и требует 2-х байтов памяти. Типы данных Variant и Object Variant Тип данных Variant - это особый тип данных, который используется для всех переменных с необъявленным явно типом. Не смотря на то, что типы Variant удобны, они требуют большого объема памяти, а математические операции и операции сравнения над данными этого типа выполняются медленнее. Тип данных Variant может хранить любой тип данных, за исключением типа Object. Диапазон для данных этого типа зависит от фактически сохраняемых данных и требует памяти в размере 16 байт + 1 байт на символ. Object Тип данных Object используется для доступа к любому объекту, распознаваемому VBA. Сохраняет адрес объекта и требует 4-х байтов памяти. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|