Математические функции |
Функции |
Возвращаемое значение |
Abs (число) |
Модуль (абсолютная
величина) числа. |
Atn (число) |
Арктангенс |
Cos (число) |
Косинус |
Exp (число) |
Экспонента, т. е.
результат возведения основания
натурального логарифма в указанную
степень. |
Log (число) |
Натуральный логарифм |
Rnd (число) |
Случайное число из
интервала [0, 1)
Если число меньше нуля, то Rnd
возвращает каждый раз одно и то же
число. Если число больше нуля или опущено,
то Rnd возвращает следующее случайное
число в последовательности. Если число
равняется нулю, то Rnd возвращает
случайное число, возвращенное при
предыдущем вызове этой функции.
Перед вызовом функции Rnd используют
инструкцию Randomize. |
Sgn (число) |
Знак числа. |
Sin (число) |
Синус |
Sqr (число) |
Квадратный корень из
числа. |
Tan (число) |
Тангенс |
Fix (число)
Int (число) |
Обе функции Int и Fix
отбрасывают дробную часть числа и
возвращают целое значение.
Различия между функциями Int и Fix состоит
в том, что для отрицательного значения
параметра число функция Int возвращает ближайшее
отрицательное целое число, меньшее
либо равное указанному, а Fix - ближайшее
отрицательное целое число, большее
либо равное указанному. |
Функции проверки типов |
Функция |
Проверка |
IsArray (переменная) |
Является ли переменная массивом. |
IsDate (переменная) |
Является ли переменная
датой. |
IsEmpty (переменная) |
Была ли переменная описана
инструкцией Dim. |
IsError (переменная) |
Является ли переменная
кодом ошибки. |
IsNull (переменная) |
Является ли переменная
пустым значением (Null). |
IsNumeric (переменная) |
Является ли переменная
числовым значением. |
IsObject (переменная) |
Является ли переменная
объектом. |
Функции преобразования форматов |
Функция |
Описание |
Val (строка) |
Возвращает число,
содержащиеся в строке, как числовое
значение. |
Str (число) |
Возвращает значение типа
Variant (String), являющимся строковым
представлением числа. |
Format |
Возвращаемое значение
типа Variant (String), содержащее выражение,
отформатированное согласно
инструкциями, заданным в описании
формата.
Синтаксис, например:
Format (Выражение[, Формат [,
ПервыйДеньНедели [, ПерваяНеделяГода]]])
- Выражение - любое допустимое
значение;
- Формат - любое допустимое
именованное или определяемое
пользователем выражение формата.
- ПервыйДеньНедели и
ПерваяНеделяГода - используются при
задании формата даты. Задают Первый
День Недели и Первая Неделя Года,
соответственно.
|
Именованные числовые форматы |
Имя формата |
Описание |
General Number |
Число без разделителя
тысяч. |
Currency |
Использует установки
страны в Панели управления. Отображает
две цифры справа от десятичной точки. |
Fixed |
Отображает, по крайней
мере, одну цифру справа и две справа от
десятичной точки. |
Standard |
Отображает, по крайней
мере, одну цифру справа и две справа от
десятичной точки и выводит разделитель
тысяч. |
Percent |
Отображает число в виде
процентов и выводит две цифры справа от
десятичной точки. |
Scientific |
Использует формат с
плавающей десятичной точкой. |
Yes/No |
Отображает No, если число
равно 0, и Yes - в противном случае. |
True/False |
Отображает False, если
число равно 0, и True - в противном случае. |
On/Off |
Отображает Off, если число
равно 0, и On - в противном случае. |
Именованные
форматы даты и времени |
Имя формата |
Описание |
General Date |
Выводит дату или время.
Если нет дробной части, то выводит
только дату. |
Long Date |
Выводит дату в
соответствии с полным форматом Windows для
даты. |
Medium Date |
Выводит дату в
соответствии с обычным форматом Windows
для даты. |
Short Date |
Выводит дату в
соответствии с сокращенным форматом
Windows для даты. |
Long Time |
Выводит часы, минуты и
секунды. |
Medium Time |
Выводит часы и минуты в 12
- часовом формате. |
Short Time |
Выводит часы и минуты в 24
- часовом формате. |
Функции преобразования типа |
Функция |
Тип, в который
преобразуется выражение |
CBool (Выражение) |
Boolean |
Cbyte (Выражение) |
Byte |
CCur (Выражение) |
Currency |
CDate (Выражение) |
Date |
CDbl (Выражение) |
Double |
Cdec (Выражение) |
Decimel |
CInt (Выражение) |
Integer |
CLng (Выражение) |
Long |
CSng (Выражение) |
Single |
CVar (Выражение) |
Variant |
CStr (Выражение) |
String |
Функции обработки строк |
Функции |
Возвращаемое выражение |
Asc |
Возвращает ASCII код
начальной буквы строки.
Синтаксис: Asc(string) |
Chr |
Преобразует ASCII код в
строку.
Синтаксис: Chr(charcode)
Например:
- Chr(13) - переход на новую строку.
- Chr(97) - возвращает букву "а".
Для обозначения некоторых наиболее
часто употребляемых клавиш существуют
встроенные константы VisualBasic:
- VbBack или Chr(8) (клавиша <Backspase>)
- VbTab или Chr(9) (клавиша <Tab>)
- VbCr или Chr(13) (клавиша <Enter>)
|
LCase |
Преобразует строку к верхнему
регистру.
Синтаксис: LCase(string) |
UCase |
Преобразует строку к
нижнему регистру.
Синтаксис: UCase(string) |
Left |
Возвращает подстроку,
состоящую из заданного числа первых
символов исходной строки.
Синтаксис: Left(string, length)
- Length - число символов.
- String - исходная строка.
|
Right |
Возвращает строку,
состоящую из заданного числа последних
символов исходной строки.
Синтаксис: Right(string, length)
- Length - число символов.
- String - исходная строка.
|
Mid |
Возвращает подстроку
строки, содержащую указанное число
символов.
Синтаксис: Mid(string, start [, length])
- String - сороковое выражение, из
которого извлекается подстрока.
- Start - позиция символа в строке string, с
которого начинается нужная
подстрока.
- Length - число возвращаемых символов
подстроки.
|
Len |
Возвращает число
символов строки.
Синтаксис: Len(string) |
LTrim |
Возвращает копию строки
без пробелов в ее начале.
Синтаксис: LTrim(string) |
RTrim |
Возвращает копию строки
без пробелов в ее конце.
Синтаксис: RTrim(string) |
Trim |
Возвращает копию строки
без пробелов в ее начале и конце.
Синтаксис: Trim(string) |
Space |
Возвращает строку,
состоящую из указанного числа пробелов.
Синтаксис: Space(number) |
Split |
Преобразует строку в
одномерный массив, нумеруемый с нуля.
Синтаксис: Split(Expression, [Delimiter], [Limit], [Compare])
- Expression - преобразуемое строковое
выражение.
- Delimiter - разделитель между элементами
строкового выражения, из которых
создается массив. По умолчанию
используется пробел.
- Limit - максимальное число элементов в
массиве. Если значение параметра
равно -1, то нет ограничения на
размерность массива.
- Compare - целое число, указывающее
критерий отбора строк.
|
Join |
Преобразует массив в
строку.
Синтаксис: Join(SourceArray, [Delimiter])
- SourceArray - преобразуемый массив.
- Delimiter - разделитель между элементами
строкового выражения, из которых
создается массив. По умолчанию
используется пробел.
|
String |
Возвращает строку,
состоящую из указанного числа
повторений одного и того же символа.
Синтаксис: String(number, character)
- Number - число повторений символа.
- Character - повторяемый символ.
|
StrComp |
Возвращает результат
сравнения двух строк.
Синтаксис: StrComp(string1, string2 [, compare])
- String1 и String2 - два любых строковых
выражения.
- Compare - указывает способ сравнения
строк. Допустимые значения 0 (двоичное
сравнение), 1 (посимвольное сравнение
без учета регистра).
Возвращаемое значение:
- Если String1 меньше чем String2, то -1
- Если String1 равняется String2, то 0
- Если String1 больше чем String2, то 1
|
StrReverse |
Возвращает строку в
обратном порядке.
Синтаксис: StrReverse(string) |
InStr и InStrRev |
Возвращают позицию
первого и последнего вхождения одной
строки внутри другой строки.
Синтаксис: InStr([Start, ] StringCheck, StringMatch[,
Compere])
InStrRev (StringCheck, StringMatch, [Start], [ Compere])
- Start - числовое выражение, задающее
позицию, с которой начинается каждый
поиск. Если этот параметр опушен, то
поиск начинается с первого символа
строки.
- StringCheck - строковое выражение, в
котором выполняется поиск.
- StringMatch - искомое строковое выражение.
- Compere - указывает способ сравнения
строк. Допустимые значения: 0 (для
двоичного сравнения), 1 (посимвольное
сравнение без учета регистра).
|
Replase |
Находит и заменяет в
строке подстроку другой подстрокой.
Синтаксис: Replase(Expression, Find, Replasewith[, Start[,
Count [, Compare]]])
- Expression - строка, в которой заменяется
подстрока.
- Find - заменяемая подстрока.
- Replasewith - подстрока, на которую
заменяется подстрока, указанная в
качестве значения параметра Find.
- Start - позиция в строке, с которой
ищется подстрока, казанная в
качестве значения параметра Find. Если
этот параметр опущен, то поиск
производится с первой позиции.
- Count - указывает, сколько найденных
подстрок надо заменить. Если
параметр опущен , то будут произведены
все замены.
- Compare - критерий сравнения при поиске
подстроки. Допустимые значения: 0 (для
двоичного сравнения), 1 (посимвольное
сравнение без учета регистра).
|