Арифметические операции
Вычитание и унарный минус

Операция вычитания возвращает разность двух числовых выражений. Операция унарный минус используется для задания отрицательной константы.

Синтаксис:

analog = number1 - number2;

analog = number1;

analog Аналоговая переменная БД
number1 Числовое выражение
number2 Числовое выражение

Пример:

Val = 459.35 - 334.90;

/* возвращает 124.45 */

Val = - 2;

/* возвращает -2 */

Сложение

Операция возвращает сумму двух числовых выражений. Используется также для соединения двух строк.

Синтаксис:

analog = number1 + number2;

string = text1 + text2;

analog Аналоговая переменная БД
number1 Числовое выражение
number2 Числовое выражение
string Строковая переменная БД
text1 Строковое выражение
text2 Строковое выражение

Пример:

Val = 4257.04 + 98112;

/* возвращает 102369.04 */

Str = "текст1" + "текст2";

/* возвращает "текст1текст2" */

Умножение

Операция возвращает произведение двух числовых выражений.

Синтаксис:

analog = number1 * number2;

analog Аналоговая переменная БД
number1 Числовое выражение
number2 Числовое выражение

Пример:

Val = 459.35 * 334.9;

/* возвращает 153836.315 */

Деление

Операция возвращает вещественный результат деления двух числовых выражений.

Синтаксис:

analog = number1 / number2;

analog Аналоговая переменная БД
number1 Числовое выражение
number2 Числовое выражение

Пример:

Val = 10.1 / 3.2;

/* возвращает 3.15625 */

Остаток от деления

Операция возвращает остаток от целочисленного деления двух числовых выражений.

Синтаксис:

analog = number1 % number2;

analog Аналоговая переменная БД
number1 Числовое выражение
number2 Числовое выражение

Примечание: Перед выполнением операции операнды number1 и number2 округляются до меньшего целого.

Пример:

Val = 11.6 % 4.2;

/* возвращает 3 */

Инкрементирование

Операция увеличивает значение аналоговой переменной на единицу.

Синтаксис:

analog++;

++analog;

analog Аналоговая переменная БД

Пример:

Num1 = 5; Num2 = 2;

Val = Num1 - ++Num2;

/* префиксное инкрементирование - возвращает 2 */

Val = Num1 - Num2++;

/* постфиксное инкрементирование - возвращает 3 */

Декрементирование

Операция уменьшает значение аналоговой переменной на единицу.

Синтаксис:

analog--;

--analog;

analog Аналоговая переменная БД

Пример:

Num1 = 5; Num2 = 2;

Val = Num1 + --Num2;

/* префиксное декрементирование - возвращает 6 */

Val = Num1 + Num2--;

/* постфиксное декрементирование - возвращает 7 */