Вы можете вычислять математические выражения для предоставления настраиваемых строк замены в любом месте, где могут быть применены обычные строки замены. Выражение должно иметь вид:
%eval{<expression>}, где <expression> - это математическое выражение
В выражении можно использовать следующие символы:
Операторы: |
+ - * / ( ) |
|
Сравнение: |
== != <= >= <> |
|
Константы: |
pi |
|
Функции: |
||
sin( ) cos( ) tan( ) |
||
abs( ) |
abs(a) выводит модуль числа a |
|
max(;) |
max(a;b) выводит максимальное из двух значенийa и b |
|
min(;) |
min(a;b) выводит минимальное из двух значений a и b |
|
if(;;) |
if(a;b;c) выводит b, если значение a - ненулевое/истинное, в противном случае выбирается значение с. |
%eval{1+2} |
заменяется на 3 |
%eval{max(1.2;2.2)} |
заменяется на 2.2 |
%eval{min(1.2;2.2)} |
заменяется на 1.2 |
%eval{abs(-5.6)} |
заменяется на 5.6 |
%eval{if(5>4;10;20} |
заменяется на 10 |