Математические функции |
|
Функции |
Возвращаемое значение |
| 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 (посимвольное
сравнение без учета регистра).
|