Математические функции
Таблица 3.6 – Основные математические функции VBA
Обращение к ФУНКЦИИ | Возвращаемое значение |
Abs(x) | |x| |
Atn(x) | arctg х |
Cos (х) | cos х |
Ехр(х) | еХ |
Fix(x) | Результат отбрасывания дробной части х |
Int(x) | Наибольшее целое число, не превосходящее х |
Log(x) | Натуральный логарифм ln х при х > 0 |
Sgn(x) | 1, 0 или -1 в зависимости от знака х |
Sin(x) | sin х |
Sqr(x) | при х 0 |
Tan(x) | tg х при х ±п/2 |
Таблица 3.7 – Операторы VBA, позволяющие рассчитывать значения тригонометрической функции ctg х, обратных тригонометрических функций arcsin х, arccos х и arcctg х и десятичного логарифма lg х
ctg_x = Cos(x) / Sin(x) | 'если Sin(x) <> 0 |
Const pi As Double = 3.141592654 | |
arcsin_х = Atn(x / Sqr(l– х ^ 2) ) | 'если Abs (х ) <> 1 |
arcsin_х = Sgn(x) * pi / 2 | 'если Abs (х ) = 1 |
arcos_х = Atn(Sqr(l – х ^ 2) / х) | 'если х <> 0 |
arcos_х = pi / 2 | 'если х = 0 |
arcctg_x = Atn(l / х) | 'если х <> 0 |
arcctg_x = pi / 2 | 'если х = 0 |
lg_x = Log(x) / 2.302585093 | 'если х > 0 |
Вдобавок к функциям, приведенным в Таблице 3.7, рассмотрим функцию Round (х [, n]), предназначенную для округления чисел с дробной частью. Другими словами, имеются две функции округления - Round (х, n) и Round (х).
Функция Round (х, n) возвращает в программу значение арифметического выражения х, округленное до n знаков после десятичной точки. Функция Round (х) возвращает целое число согласно правилу округления и Round (х) = Cint(х).
Случайные числа рассчитываются с помощью функции Rnd. Перед обращением к функции Rnd должен находиться оператор Randomizе, меняющий неявный аргумент функции Rnd.
Пример. Программа, рассчитывающая 10 случайных чисел от 0 до 1, имеет вид