Таблица 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, имеет вид
при х
0
±п/2






