Формулы пользователя: математические операторы |
Top Previous Next |
Содержание - Формулы пользователя - Макроязык для формул пользователя - Формулы пользователя: математические операторы
Макроязык МультиХром поддерживает следующие математические операторы, где M1, M2 и M3 являются любыми допустимыми в МультиХром макроопределениями:
языка C); если M1 оценивается true, тогда выражение принимает значение M2; если M1 оценивается false, тогда выражение принимает значение M3. Пример: (Area > Area[Фторид]) ? Area /Area[Фторид] : 0 Если площадь текущего пика больше площади пика, идентифицированного как Фторид, оператор возвращает отношение площадей текущего пика и пика Фторид, в противном случае возвращает 0.
Пример: current == of("Фторид")
Пример: ( Area < Area[of("Фторид")] ) || ( current == of("Нитрит") )
Пример: ( Area > Area[of("Фторид")] ) && ( Area < 10*Area[of("Фторид") )
Пример: !( ( Area < Area[of("Фторид")] ) || ( current == of("Нитрит") ) )
Порядок выполнения операторов
Операторы приведены в порядке уменьшения приоритета. В сложных случаях используются скобки: (End-Start) / Width. |