Типы данных

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
5190
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 17.05.2005 (Вт) 14:17

Типы данных

Сообщение 5190 » 17.05.2005 (Вт) 14:18

Господа и дамы, у меня задание по программированию, а я всё уже из школы забыл.
Ближе к заданию, мне нужно указать примеры к типам данных (какими данными могут заполняться эти типы). А именно

Integer
Long Integer
Single precision
Double precision
Currency
String
Boolean
Date
Variant

ну т.е. какое значение можно указать в этих типах. ну т.е допустим булевой тип может примет значение true, там стринговый любую строку, но вот как насчёт всего остального.
Збыл и всё, обидно, вспомнить не могу... подскажите.

5190
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 17.05.2005 (Вт) 14:17

Сообщение 5190 » 17.05.2005 (Вт) 14:20

всмысле пример, а не по русскому название типа.
т.е. Double precidion = 3.1415926535

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Типы данных

Сообщение alibek » 17.05.2005 (Вт) 14:29

Integer - знаковое целое (2 байта)
Long Integer - знаковое целое (4 байта)
Single precision - знаковое, с плавающей запятой (4 байта)
Double precision - знаковое, с плавающей запятой (8 байт)
Currency - знаковое, с фиксированной запятой (8 байт)
String - строка
Boolean - двоичное, бинарное (2 байта)
Date - дата, 8 байт
Variant - вариант
Lasciate ogni speranza, voi ch'entrate.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 17.05.2005 (Вт) 14:31

Integer variables can hold values between -32,768 and 32,767
Long variables can range from -2,147,483,648 to 2,147,483,647
Byte data type can hold positive values from 0 to 255

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 17.05.2005 (Вт) 14:35

Currency -922,337,203,685,477.5808 to 922,337,203,685,477.5807
Double (double-precision floating-point) variables are stored as IEEE 64-bit (8-byte) floating-point numbers ranging in value from -1.79769313486231E308 to -4.94065645841247E-324 for negative values and from 4.94065645841247E-324 to 1.79769313486232E308 for positive values.
Single (single-precision floating-point) variables are stored as IEEE 32-bit (4-byte) floating-point numbers, ranging in value from -3.402823E38 to -1.401298E-45 for negative values and from 1.401298E-45 to 3.402823E38 for positive values.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 17.05.2005 (Вт) 14:35

Даю информацию:

Тип/[от ... до]/пример данных
Byte/[0 ... 255]/50
Boolean/[True || False]/False
Integer/[-32768 ... +32767]/2005
Long/[-2,147,483,648 ... +2,147,483,647]/100000
Single/[-3.402823E38 ... -1.401298E-45 для отрицательных чисел; 1.401298E-45 ... 3.402823E38 для положительных чисел]/1E+20
Double/[-1.79769313486231E308 ...
-4.94065645841247E-324 для отрицательных чисел; 4.94065645841247E-324 ... 1.79769313486232E308 для положительных чисел]/1E+50
Currency/[-922,337,203,685,477.5808 ... 922,337,203,685,477.5807]/154,921,050
Decimal/[просто ОГРОМНЫЕ числа], может храниться только только "внутри" типа данных Variant!/99,999,999,999
Date/[1 января, 100 г. ... 31 декабря 9999 г.]/05.05.2005
Object/ссылка на объект/New Form1 (работать так: Dim myObj As Form1: Set myObj = New Form1) - слово Set выделено неспроста. Это важное отличие при присваивании объектным и обычным переменным.
String (переменная длина)/[длина строки: 0 ... 2,000,000,000 символов]/"Visual Basic"
String (фиксированная длина)/[длина строки: 1 ... 65,400 символов]/"ABC" при длине 3 (объявлять так: Dim myStr As String*3)
Variant/данные любого типа/"hello" - работает ужасно медленно.
Последний раз редактировалось hCORe 17.05.2005 (Вт) 14:37, всего редактировалось 1 раз.
Моду создают модоки, а распространяют модозвоны.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 17.05.2005 (Вт) 14:36

запарился копировать :)
открой MSDN и сам посмотри

5190
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 17.05.2005 (Вт) 14:17

Сообщение 5190 » 17.05.2005 (Вт) 16:04

вери биг сенькью.!
я чёта не врубился, может и быть double precision равным 3,1415926535
а?
и каой там более внятный приер для, single, без употребления E?

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 17.05.2005 (Вт) 17:01

Да, конечно! И Single тоже. Для Single можно выбрать в качестве примера число e (2.71...)
Моду создают модоки, а распространяют модозвоны.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 171

    TopList