Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Основные типы данных VB




Тип данных Размер ячейки в байтах Диапазон значений
Byte(байт) От 0 до 255
Integer(целый) От -32 768 до 32 767
Long(длинный целый) От -2 147 483 648 до 2 147 483 647
Single (с плавающей точкой обычной точности) Абсолютное значение находится примерно в диапазоне от 1,4*10-45 до 3,4*1038 Точность 6 десятичных разрядов
Double (с плавающей точкой двойной точности) Абсолютное значение находится примерно в диапазоне от 4,9*10-324 до 1,8*10308 Точность 14 десятичных разрядов
Currency (денежный) От -922 337 203 685 477,5808 до 922 337 203 685 477,5807
String (строка переменной длины) 10 байт + длина строки Длина строки от 0 до приблизительно 2 миллиардов символов
Date (дата/время) От 1 января 100 г. до 31 декабря 9999 г.
Boolean(логический) True или False
Variant (универсальный тип)   16 байт+ длина строки Дата/время; числовые значения с тем же диапазоном, что и для Double; строки с тем же диапазоном, что и для String
Type(опреде-ляемый поль-зователем тип) Опреде-ляется компо-нентами Диапазон каждого элемента определяется его типом данных.
Object (объект) Любой указатель объекта

Если, к примеру, в программе имеется переменная типа Integer с именем КоличествоСтудентов, то где-нибудь в программе можно записать:

 

КоличествоСтудентов = 1000

 

и для всех инструкций, которые появятся после этого, переменная КоличествоСтудентов будет всегда равна числу 1000 – пока, возможно, не появится инструкция

 

КоличествоСтудентов = 1050

 

КоличествоСтудентов в этой инструкции является именем переменной, а 1000 в этом примере - её значением.

Инструкцию КоличествоСтудентов = 1000 называют инструкцией присвоения: переменная КоличествоСтудентов получает значение, равное 1000.

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

 

1000 = КоличествоСтудентов

 

Слева от знака равенства должна находиться переменная. А справа от знака равенства должно находиться выражение (формула), вычисленное в соответствии с которым значение, становится значением указанной слева от знака равенства переменной.

Переменные типов Byte, Integer, Long, Single, Double, Currency принимают числовые значения.

Типы Byte/Integer/Long

Данные типа Byte, Integer, Long содержат лишь целые числовые значения из различных диапазонов. Если переменной такого типа присваивается 1.4, то возвращается 1, если 1.5 – возвращается 2:

 

Dim n As Integer

n =1.7 'Результат: 2

 

Типы Single/Double/Currency

Данные типа Single и Double содержат числа с плавающей точкой из разных диапазонов значений. Single – с 6 верными десятичными разрядами после запятой, Double – с 14 верными десятичными разрядами после запятой. Данные типа Currency также служат для представления чисел с плавающей точкой, но число разрядов после запятой ограничено четырьмя. Этого доста­точно при выполнении денежных расчетов:

 

Dim s As Single, a As Single

s =1.7 'Результат: 1.7

a = - 62.697

 

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

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

Константы типа Single с порядком выглядят так:

Так выглядит константа с порядком А вот чему равно ее значение
1.5Е-8 1.5*10-8 или 0.000000015
1E-6 0.000001
1.256578E5 125657.8

При записи констант типа Double вместо буквы E применяется буква D, что сигнализирует VB, что константа имеет тип с плавающей точкой, но не обычной, а двойной точности.

Так выглядит константа с порядком А вот чему равно ее значение
1.5D-8 1.5*10-8 или 0.000000015
1D-6 0.000001
1.256578E5 125657.8

К числовым переменным можно применять арифметические операции сложения (+), вычитания (-), умножения (*), деления (/), возведения в степень (^) и некоторые другие, с которыми мы ознакомимся позже.


Поделиться:

Дата добавления: 2014-12-03; просмотров: 109; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты