П1.5. Числовые выражения

В командах присвоения значений показателям, константам и характеристикам субконю справа от знака присваивания (“=”) должно стоять выражение. Выражение может быть числовым (его результат — число), или символьным — его результат — строка символов.

Числовые выражения составляются из следующих элементов:

Замечание. В соответствии с общепринятой практикой при вычислении выражений умножение и деление выполняются раньше, чем сложение и вычитание, если иной порядок не установлен скобками.

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

Ц{выражение) - преобразует выражение в целое число, отбрасывая от него дробную часть (например, Ц(1.8) равно 1, Ц(-1.9) равно -1).

ОКР{выражение} - округление выражения до n знаков в дробной части (например, ОКР(1.7\0) равно 2).

Замечание. ОКР(1.5\0) равно 2, ОКР(2.5\0) равно 3, ОКР(1.05\1) равно 1.1 и т.д. — в подобных “сомнительных” случаях округление выполняется до большего по абсолютной величине числа.

Условный оператор. Разновидностью функции является условный оператор, позволяющий в зависимости от выполнения или невыполнения некоторого условия выбрать один из двух вариантов расчета. Формат условного оператора:

?(ycлoвue\выpaжeнue1\выpaжeнue2)

Если условие истинно, результатом вычисления условного оператора является значение выражения1, если ложно — выражения2.

Условие может конструироваться из арифметических выражений с помощью операторов сравнения:

< — меньше;

> — больше;

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

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

= — равно;

<> — не равно.

Результаты сравнения могут комбинироваться с помощью логических операций:

НЕ - логическое отрицание (НЕ выражение истинно тогда и только тогда, когда выражение ложно);

И - логическое “И” (выражение1 И выражение2 истинно тогда и только тогда, когда и выражение1, и выражение2 истинны);

ИЛИ - логическое “или” (выражение1 ИЛИ выражение2 истинно тогда и только тогда, когда или выражение1, или выражение2, или оба эти выражения истинны).

Замечания. 1. При наличии в формуле логических операций рекомендуется заключать обрабатываемые этими операциями арифметические выражения в круглые скобки, чтобы задать правильный порядок вычисления.

2. Условные операторы могут быть вложенными: и в условии, и в выражении1, и в выражении2 могут использоваться условные операторы.

Примеры:

?(СКК46>0\СКК46\0) — если СКК46 (кредитовое сальдо по счету 46 на конец периода, см. ниже) больше нуля, то результат вычисления условного оператора равен значению СКК46, иначе — нулю;

?(Х<0\0\Х*0.12) — если Х (значение предыдущего выражения в данной формуле типовой операции, см. ниже) меньше нуля, то результат вычисления условного оператора равен нулю, иначе — X, умноженному на 0.12.

Используются технологии uCoz