Вперед Назад Содержание

Язык формул

Язык формул используется для определения состава показателей расчета и формул для их вычисления.

Синтаксис языка

Каждый показатель расчета имеет сокращенное наименование. Сокращенные наименования показателей используются в формулах. Сокращенные наименования показателей могут состоять только из цифр, строчных или заглавных букв английского или русского алфавита и должны начинаться с буквы. Сокращенные наименования показателей не должны совпадать с сокращенными наименованиями предопределенных показателей. Сокращенные наименования показателей не должны принимать следующие значения: "ID", "НАЧУЗЕЛ", "КОНУЗЕЛ", "ПРИМЕЧАНИЕ"; т. к. перечисленные значения зарезервированы программой.

Формулы показателей (или выражения языка формул) — это строки, которые могут содержать числа, ссылки на другие показатели, арифметические действия (+, -, *, /), наименования функций языка формул. Для разделения целой и дробной части числа в формуле используется символ "." (точка) или "," (запятая). Ссылка на показатель — это строка, которая содержит сокращенное наименование показателя, заключенная в угловые скобки: <>. В формулах не допускаются ссылки на показатели: ПНапНачПод, ПНапНачОбр, ПНапКонПод, ПНапКонОбр, РНапНач, РНапКон.

В выражениях языка формул в первую очередь выполняются умножение и деление, а затем сложение и вычитание. Порядок выполнения действий можно изменять с помощью круглых скобок: (). Примеры выражений и их значения:

1 + 2 * 3 = 7

(1 + 2) * 3 = 9

Функции языка формул могут иметь один или несколько аргументов. В качестве аргументов могут быть числа или выражения языка. Перечень аргументов должен быть заключен в круглые скобки и следовать сразу после наименования функции. Аргументы отделяются друг от друга символом ";" (точка с запятой).

В формулах допускается использование комментариев. Часть формулы, ограниченная квадратными скобками: [], считается комментарием. Если закрывающая квадратная скобка отсутствует, то комментарием считается завершающая часть строки, которая начинается с открывающей квадратной скобки.

Примеры выражений с функциями языка формул:

4 * <РасхПод> / [Комментарий] (3,6 * <Пи> * Степень(<ВнутрДиамПод>; 2) * <ПлотностьВоды>)

1 / Степень(1,14 + 2 * Lg(1000 * <ВнутрДиамПод> / <АбсШерПод>); 2) [Завершающий комментарий. Закрывающая квадратная скобка отсутствует.

Вперед Назад Содержание