Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема_4.2_VBA_сокр.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
230.4 Кб
Скачать

5. Операции

Основные арифметические операции в порядке убывания их приоритета:

( ) – круглые скобки

* – умножение

\ – деление с усечением

^ – возведение в степень

/ – деление

MOD – вычисление остатка от деления

- – операция изменения знака

+ – сложение

- – вычитание

Операции сравнения:

 – больше

>= – больше или равно

= – равно

< – меньше

<= – меньше или равно

<> – не равно

Логические операции:

Логическое отрицание (Not)

меняет значение логического выражения на противоположное значение

Логическое И (And)

формат записи

УСЛОВИЕ_1 And УСЛОВИЕ_2 [And УСЛОВИЕ_3]...

Результат истинен тогда и только тогда, когда истинно каждое условие

Логическое ИЛИ (Or)

формат записи

УСЛОВИЕ_1 Or УСЛОВИЕ_2 [Or УСЛОВИЕ_3]...

Результат истинен тогда, когда истинно хотя бы одно условие

Операция исключающее ИЛИ Xor

дает истинный результат тогда и только тогда, когда истинно только одно из условий

Операция логической эквивалентности Eqv

дает истинный результат, когда оба условия истинны или ложны

Операция логической импликации Imp

дает ложный результат, когда первое условие истинно, а второе – ложно, в остальных случаях результат истинен

6. Математические вычисления. Другие операторы и функции

Sin(УГОЛ)

Тригонометрические функции:

аргумент УГОЛ задается в радианах; функция арктангенса возвращает значение угла в радианах; для преобразования из градусной меры в радианную и обратно используются формулы: град=рад*(180/pi) и рад=град*(pi/180) при pi=3.14159

Cos(УГОЛ)

Tan(УГОЛ)

Atn(АРИФМ.ВЫРАЖ)

Abs()

Абсолютное значение заданного арифметического выражения

вычисление значения е в степени х (антилогарифм), где е=2.71; результат имеет тип Single

Exp()

Вычисление экспоненты

Log()

Вычисление натурального логарифма

т.е. ln x при основании е; результат имеет тип Single

Int()

Преобразование к целому типу

наибольшее целое, не превосходящее значения аргумента

Fix()

Выделение целой части арифметического значения аргумента

Sqr()

Извлечение квадратного корня

результат имеет тип Single

Sgn()

Определение знака числа

возвращает -1, 0, +1, если аргумент соответственно меньше, равен или больше нуля

Str()

Преобразование числа в строку

Val()

Преобразование строки в число

Date:

Определение или изменение текущей системной даты

dat$=Date – определение; Date="09-09-1945" – изменение

Time

Определение или изменение системного времени

Rnd(n)

возвращает случайное число в диапазоне от 0 до 1

при n < 0 – опр. число, зависящее от n,

при n > 0 – новое число,

при n = 0 – последнее выданное число