Печатать эту главуПечатать эту главу

Лабораторная работа. Основы работы в 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(х).