double arrow

Арифметические выражения

Целое число в VBA представляется последовательностью цифр со знаком "минус" или без знака. Примеры целых чисел:

-18 32 0

Если в числе имеется дробная часть, то она отделяется от целой части точкой. При этом целую часть можно опустить, если она равна нулю. Примеры чисел с дробной частью:

0.5 -5.68 -.12 3 . .03

Возможно также представление чисел с дробной частью в экспоненциальной форме. Например, заряд электрона, равный 1.6·10-19 кулона, запишется в виде 1.6Е‑19

Вместо английской буквы Е при указании порядка можно использовать букву D, т. е. заряд электрона можно записать в виде 1.6D-19.

Таблица 3.5 – Арифметические операции.

+ Ø сложение,
Ø вычитание, изменение знака,
* Ø умножение,
/ Ø деление,
^ Ø возведение в степень,
\ Ø целочисленное деление, т. е. деление целых чисел с отбрасыванием остатка,
Mod Ø определение остатка от деления целых чисел, являющегося целым числом.

При наличии в выражении нескольких арифметических операций порядок их выполнения определяется правилом приоритетов арифметических операций:

· в первую очередь выполняется возведение в степень;

· далее выполняются умножение и деление в порядке следования;

· целочисленное деление;

· операция определения остатка от деления целых чисел;

· операция изменения знака числа

· последнюю очередь выполняются сложение и вычитание в порядке следования

Для изменения последовательности операций используются круглые скобки: сначала рассчитываются значения арифметических выражений, заключенных в круглые скобки. Квадратные и фигурные скобки в конструкциях VBA не используются.




Пример:

Sub Арифметика2()

Dim m As Integer, n As Integer

Dim х As Single, у As Single

х = 3 : m = 2 : n = -1

у = (- 3) ^ m 'Результат: у= 9

у = -(3 ^ m) 'Результат: у= -9

у = -3 ^ m 'Результат: у= -9

у = 10 + (х + 7 ) ^ (т + п) 'Результат: у= 20

у = 10 + х + 7 ^ m + n 'Результат: у= 61






Сейчас читают про: