Краткие сведения о математических функциях в VBA и Паскале
Математическое обозначение функции, название (и пояснение) | Идентификатор функции | |
VBA | Паскаль | |
– Абсолютная величина (модуль) | abs(x) | |
– Корень квадратный из х | sqr(x) | sqrt(x) |
– Экспонента х (число е≈2.72 - основание натурального логарифма) | exp(x) | |
– Натуральный логарифм х | log(x) | ln(x) |
– Логарифм х по основанию а | log(x)/log(a) | ln(x)/ln(a) |
– Синус х | sin(x) | |
– Косинус х | cos(x) | |
– Тангенс х | tan(x) | |
– Арктангенс х | atn(x) | arctan(x) |
Случайное число в диапазоне от 0 до 1 | rnd | rаndom |
Округление аргумента до целого значения | round(x) | |
Целая часть х (т.е. максимальное целое число, не превосходящее х) | int(x) | |
- Знак числа x ( -1, при х<0; 0, при x=0; 1, если x>0) | sgn(x) |
11.7 Функции обработки строк *
Помимо математических, в VBA имеется множество встроенных функций, работающих со строковыми типами данных. Такие функции часто используются при автоматизированном создании и преобразовании документов, обработке текстовых файлов. Синтаксис некоторых строковых функций VBA, их описание и примеры использования представлены в таблице 23.
Дополнительных пояснений требуют две последние функции таблицы 9, использующие параметр способ. Если этот необязательный аргумент* равен 0 или опущен, то выполняется двоичное сравнение. А если равен 1 – посимвольное сравнение без учета регистра. Если хоть одна из строк имеет значение Null (пустое значение, которое не следует путать с пустой строкой), то результат вызова функции также равен Null.
Таблица 23