ПОНЯТНО О Visual Basic NET

Числовые типы данных


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

Данные часто выступают в качестве значений переменных. Поэтому мы имеем право говорить о типах данных точно так же, как говорим о типах переменных. Это одни и те же типы. Литералы, которые мы пишем в тексте программы – тоже данные, ведь программа работает и над ними тоже. Поставьте курсор мыши на любой литерал в тексте программы и увидите подсказку с названием типа данных, к которому, по мнению VB, относится этот литерал. Поэтому в дальнейшем я не буду различать типы данных и типы переменных.

Вкратце и без пояснений типы данных VB перечислены в 5.2.3. В этом подразделе мы будем говорить только о типах числовых данных.

В VB имеется 7 числовых типов. В таблице все они приведены, а подробные пояснения – в следующих разделах. Для справки я привел сведения и по простым нечисловым типам.

Тип

Описание

Размер ячейки (в байтах)

Диапазон значений типа



Byte

Целое число –положительное

1

От 0 до 255

Short

Целое число – короткое

2

От -32768 до 32767

Integer

Целое число – обычное

4

От -2147483648 до 2147483647

Long

Целое число – длинное

8

От -9223372036854775808 до 9223372036854775807

Single

Десятичная дробь обычной точности

4

От ±3.4028235*10+38

до ±1.401298*10-45. Точность – примерно 7 значащих цифр.

Double

Десятичная дробь двойной точности

8

От ±1.79769313486231570*10+308

до ±4.94065645841246544*10-324. Точность – примерно 17 значащих цифр.

Decimal

Десятичная дробь длинная, абсолютной точности

16

Число длиной в 29 цифр, причем десятичная точка может стоять в любом месте.

Самое большое число такое:

±79228162514264337593543950335,

а самое маленькое – такое:

±0.0000000000000000000000000001

Boolean

Логический тип

2

Всего два значения: истина – ложь

Char

Символ

2

Любой из 65536 знаков, букв, цифр и других символов

String

Строка

*

Произвольный текст

Date

Дата и время

8

Любая дата с рождения Христа и до 9999 года. Любое время суток.

* – Размер ячейки под строковую переменную зависит от размеров строки и от компьютера.



Содержание раздела