Лабораторная работа. Основы работы в VBA. Линейное программирование
3. Математические функции
Для наиболее часто встречающихся функций в алгоритмический язык включаются программы для их вычисления.В таблице 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(х).