Краткие сведения о математических функциях в 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
– Абсолютная величина (модуль)
– Корень квадратный из х
– Экспонента х (число е≈2.72 - основание натурального логарифма)
– Натуральный логарифм х
– Логарифм х по основанию а
– Синус х
– Косинус х
– Тангенс х
– Арктангенс х
- Знак числа x ( -1, при х<0; 0, при x=0; 1, если x>0)