Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Double

Числовой тип

VBA имеет 6 различных числовых типов данных: Byte, Integer, Long, Single, Double, Currency:

- целые числа: Byte; Integer; Long;

- дробные числа:

· с плавающей точкой: Single; Double;

· с фиксированной точкой – Currency.

Численные типы данных используются для хранения и манипулиро­вания чисел в различных форматах в зависимости от конкретного типа. Численный тип, имеющий самый большой диапазон возможных значений, занимает не более 8 байтов памяти для хранения чисел.

Типы целых чисел (три типа):

Тип Byte, префикс byte, (один байт памяти) – это наименьший из 3-х типов целых чисел и предназначен для хранения чисел только от 0 до 255). В типе Byte нельзя хранить отрицательные числа. Тип Byte используется для хранения двоичных данных: графических, звуковых файлов и т. п.)

Тип Integer (интидже), префикс int, (целое, 2 байта, 65536 значений) – хранит числа от –32768 до 32767.

Числа 1, 3768 и 12 – целые, но, например, число "1,0" не является целым, хотя дробная часть и равна 0, т. к. целые не содержат десятичного знака, даже если он нулевой.

Тип Long, префикс lng, (4 байта, около 4, 3 млрд. значений) - хранит числа от –2147483648 до 2147483647.

Типы Byte, Integer, Long имеют два преимущества по сравнению с другими численными типами данных: целые требуют меньше памяти, а математические операции и операции сравнения над числами этих типов быстрее, чем для численных типов данных с плавающей запятой.

VB автоматически преобразует данные типов Byte, Integer, Long в текст, когда они выводятся на экран, при использовании, например, таких процедур, как окно сообщения MsgBox.

 

Дробные числа (3 типа)

- с плавающей точкой (floating (флаутинг) point numbers):

- Single;

Эти типы могут иметь любое число цифр до и после точки (в пределах границ конкретного типа данных). Иногда эти числа называют также действительными (real) числами.

Тип Single, префикс sng, (4 байта памяти). Хранит отрицательные числа от ‑3,402823*1038 до -1,401298*10-45 и положительных от 1,401298*10-45 до 3,402823*1038. Это числа одинарной точности (Single - precision numbers).

Тип Double, префикс dbl, (8 байтов памяти). Для хранения отрицательных чисел от ‑1,79769313486232*10308 до –4,94065645841247*10-324 и положительных от 4,94065645841247*10-324 до 1,79769313486232*10308. Это числа двойной точности (Double - precision (присизен) numbers).

Однако у этих типов чисел имеются два небольших недостатка:

- операции, выполняемые над числами с плавающей точкой, медленнее, чем над числами других типов данных;

- числа, хранимые в типах данных с плавающей точкой, подвержены ошибкам округления.

Как и в случае с целыми типами данных, VB автоматически переводит числа типа Single и Double в текстовый формат, когда пользователь выводит их на экран. Если число с плавающей точкой очень большое или очень малое, то для его отображения используется экспоненциальное представление.

- фиксированной точкой:

Это тип Currency (денежный), префикс cur, (8 байтов: "15"."4"). Числа с фиксированной точкой (fixsed-point number) имеют справа от десятичной точки 4 разряда (дробных) и 15 разрядов целых. Тип Currency используется для хранения чисел, когда точность чрезвычайно важна, что бывает при денежных вычислениях.

Ошибки вычисления при этом небольшие или их вообще нет. Ошибки возникают лишь тогда, когда числа типа Currency умножаются или делятся на числа других типов. При выводе на экран значения типа Currency автоматически преобразуются в текст.

Строковый тип (текстовая строка)

Тип String - л юбые текстовые данные, сохраняемые в программе VB, называются строками. Символы строк – это буквы, цифры, знаки пунктуации и другие символы. Строки в коде VB всегда заключаются в двойные кавычки например, "Чук и Гек".

Существуют две категории строк: строки переменной длины и строки фиксированной длины. Все строки в VB являются по умолчанию строками переменной длины, если только вы не задаете фиксированную длину.

Тип String очень важен: большинство данных ввода пользователей – это строковые данные. Кроме того, поскольку на экране отображается только текст, все другие типы данных должны быть переведены в строковый тип перед выводом на экран.

VB предоставляет несколько операторов для конкатенации (concatenate), т. е., соединения и сравнения строк.

Кроме того, VB имеет встроенные процедуры, позволяющие извлекать подстроки из длинных строк, находить символы или слова в строке, изменять регистр букв в строке и т. п.

Тип Date (дата)

Используется для хранения дат и времени. VBA использует последовательный тип дат. Последовательные даты сохраняют дату как число дней от заданной базовой даты.

В качестве базовой VB использует дату 12/30/1899. Число 0 представляет саму эту дату:

- 1 января 1900 года записывается как 2;

- дата 12/28/1899 записывается как –2 (два дня до 12/30/1899).

Последовательная дата VB может иметь цифры после запятой. Эти цифры обозначают время дня как часть дня:

- 1 час – это 1/24 дня (приблизительно 0,0416);

- 1 минута – 1/1440 дня;

- 1 секунда – 1/86400 дня.

Т. о. м ожно вычитать одну дату из другой или добавлять к дате числа.

<== предыдущая лекция | следующая лекция ==>
Принципы и правила выбора имен для переменных | Создание переменных
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 466; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.016 сек.