Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VB_vved1.DOC
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
460.29 Кб
Скачать

IV. Программирование на Visual Basic.

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

      1. Классификация типов данных.

Типы.

Структурированные.

Основные.

Массивы.

Записи (пример собственного типа)

Числовые.

Нечисловые.

Boolean

Byte

Single

Date

Integer

Double

String

Long

Currency

Object

Variant

      1. Основные типы.

4.1.2.1. Тип Byte (целые, 1 байт, без знака)

Данный тип требует для запоминания чисел только 1 байт. Имеет самый маленький диапазон: от 0 до 255 (всего 256 различных значений). Если переменной типа Byte присвоить вещественное значение, то оно округляется до ближайшего целого. Затем это целое проверяется на принадлежность к диапазону [0,255]. Если оно попадает в этот диапазон, то происходит операция присваивания, если не попадает, то происходит генерация особого случая.

(Работа с числами типа Byte немного медленнее, чем с числами типа Integer, так как микропроцессор более эффективно работает с 16 и 32 разрядными числами).

4.1.2.2. Тип Integer (целые, 2 байта, со знаком)

1 байт

1 байт

Диапазон различных значений этого типа будет: 256 * 256 = 65536, но, так как имеется знак, то диапазон целых чисел будет от–32768 до +32767.

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

4.1.2.4. Тип Single (вещественные, 4 байта)

1 байт

1 байт

1 байт

1 байт

Данные этого типа хранятся в 4-х байтах. Мантисса определяет значащие цифры, а характеристика указывает, где располагается десятичная точка (мантисса занимает 3 байта, характеристика – 1 байт).

Вещественные числа на VB можно записать, например, так: -3.4Е+2. Буква "Е" может быть и прописной. (Буква "Е" от слова Exponenta - так по-другому называют характеристику).

Приближенный диапазон чисел этого типа: -3,41038 до 3,41038. Точность представления чисел - приблизительно 7 значащих цифр в мантиссе.

Более точный диапазон представления чисел этого типа:

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

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

( Отметим, что в диапазон чисел типа Single входит, конечно, и 0.0)

При работе с числами этого типа появляются ошибки округления.

4.1.2.5. Тип Double (вещественные, 8 байт).

Точность представления чисел для этого типа приблизительно 15 значащих цифр в мантиссе. Порядок (характеристика) изменяется в диапазоне от –324 до +308. Сам диапазон чисел:

-4.94065645841247Е–324 до -1.79769313486232Е308 для отрицательных чисел;

4.94065645841247Е-324 до +1.79669313486232Е308 для положительных.

4.1.2.6. Тип Currency. (8 байт).

Этот тип используется для работы с финансами. Диапазон чисел для этого типа имеет равномерный дискретный диапазон:

от -922 337 203 685 477. 5808 до 922 337 203 685 477.5807 при шаге 0.0001.

Это будет зона приблизительно в 922 триллиона долларов. При работе с такими числами ошибка округления не более 1% пенни (копейки).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]