Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по VB.docx
Скачиваний:
14
Добавлен:
22.11.2018
Размер:
69.34 Кб
Скачать

2.1. Типы данных.

Реально ПК работает с двумя порциями информации: биты и байты. Бит – это наименьшая единица информации. Он может содержать одно из двух значений, обычно обозначаемых как 0 и 1.

Байт – это группа из восьми бит. Он может содержать число от 0 до 255 или 256 различных кодов. Например, символы, включая заглавные и прописные буквы латинского и русского алфавита, а также символы: <,>,+,-,!,?. В VB предусмотрены 11 способов хранения и представления данных. Эти способы называются типами. Все типы данных можно разделить на две группы: числовые и нечисловые.

2.1.1. Типы числовых данных.

При разработке проекта приходится иметь дело с числами от маленьких и не всегда положительных, до очень больших и с дробной частью. Для эффективного использования памяти и ускорения обработки данных целесообразно выбирать в каждом случае соответствующий тип данных. Это помогает избежать некоторых ошибок при программировании. Типы числовых данных делятся на 2 группы: целочисленные и вещественные.

2.1.1.1. Целочисленные данные.

Byte – предназначен для самых маленьких целых чисел, для которых в памяти отводится один байт. В нём можно поместить целое число от 0 до 255. Если попытаться разместить в нём 256 или больше, VB выдаёт сообщение об ошибке, т.е. VB осуществляет контроль значения. То же произойдёт при попытке записать на это место оперативной памяти отрицательное число. Если в него записать дробное число, то оно сначала будет округлено до ближайшего целого и только потом записано.

Integer- подобно Byte, но занимает 2 байта памяти и может содержать 65 536 значений от -32 768 до 32 767.

Long- имеет длину 4 байта и может содержать числа от

-2 147 473 648 до 2 147 483 647.

2.1.1.2. Вещественные данные.

Общая форма записи этих чисел: +Х Х … Х Е +ХХ

мантисса порядок

Single – 4-х байтный тип. Позволяет хранить данные от -3,4*1031 до 3,4*1031. Три байта отводится под мантиссу и её знак и 1 байт под порядок и его знак. Это позволяет иметь дело с числами, имеющими 6, 7 значащих цифр в диапазонах:

1.401298 Е – 45 … 3.4028234 Е+38 - для положительных чисел и

- 1.401298 Е - 45 … -3.402823 Е +38 - для отрицательных.

Double – это 8-ми байтное число, содержащее около 15 значащих чисел в мантиccе и порядок от -324 до 308:

+ 4.940 656 458 412 47 Е – 324 … +1.797 693 134 862 32 Е + 308

- 4.940 656 458 412 47 Е – 324 … - 1.797 693 134 862 32 Е + 308

При работе с числами с плавающей точкой (Single и Double) происходит накопление ошибок округления в вычислениях. Так, если мы решили учитывать только 3 значащих цифры числа, то при умножении, например, 2.56 на 3.08 получим 7.8848, что после округления дает 7.88. Ошибка может оказаться сравнимой с результатом операции, и даже первая цифра может быть неверной. Поэтому там, где возможно, следует работать с целыми числами. Если же требуется работать с большими дробными числами без ошибок округления, то можно использовать тип Currency.

Currency – 8-байтовый тип данных представляет собой точную зону от - 922 337 203 685 477. 5808 до + 922 337 203 685 477. 5807. При шаге 0.0001 это составляет около 1 квадриллиона, что достаточно для любых финансовых расчётов. Этот тип позволяет работать с точностью до 0,01 копейки.