Для наиболее часто встречающихся функций в алгоритмический язык включаются программы для их вычисления.В таблице 3 приведены математические функции, имеющиеся в VBA. В этой таблице N означает любое численное выражение; все аргументы функций являются обязательными, если только не указано иначе.
Таблица 3. Математические функции VBA
| Функции (аргументы)
| Возвращает/ действие
|
| Abs(N)
| Возвращает абсолютное значение N
|
| Atn(N)
| Возвращает арктангенс N как угол в радианах
|
| Сos(N)
| Косинус угла N, где N это угол, измеряемый в радианах
|
| Sin(N)
| Возвращает синус угла; N – это угол, измеряемый в радианах
|
| Sqr(N)
| Возвращает корень квадратный из N. VBA отображает ошибку, исполнения, если N – отрицательное
|
| Tan(N)
| Возвращает тангенс угла; N – угол в радианах
|
| Exp(N)
| Возвращает константу е, возведенную в степень N. (е – это основание натурального логарифма)
|
| Fix(N)
| Возвращает целую часть N. Fix не округляет число, а отбрасывает любую дробную часть. Если N является отрицательным, Fix возвращает ближайшее отрицательное целое, большее, чем или равное N
|
| Int(N)
| Возвращает целую часть N. Int не округляет число, а отбрасывает любую дробную часть. Если N является отрицательным, Int возвращает ближайшее отрицательное целое меньшее, чем или равное N
|
| Log(N)
| Возвращает натуральный логарифм N
|
| Rnd(N)
| Возвращает случайное число; аргумент является необязательным. Функцию Rnd используется только после инициализации VBA-генератора случайных чисел оператором Randomize
|
| Sgn(N)
| Возвращает знак числа:
-1, если N отрицательное;
1, если N – положительное;
0, если N равно 0
|
Дополнительные тригонометрические функции можно выводить из базовых математических функций VBA. Например, если необходимо вычислить котангенс угла, для его нахождения можно использовать формулу 1/Таn(х).