Puede evaluar expresiones matemáticas para utilizar cadenas de caracteres de sustitución configurables en cualquier lugar en el que se puedan aplicar cadenas de caracteres de sustitución normales. La expresión debe tener el siguiente formato:
%eval{<expression>}
En la expresión puede utilizar lo siguiente:
Operadores: |
+ - * / ( ) |
|
Comparación: |
== != <= >= <> |
|
Constantes: |
pi |
|
Funciones: |
||
sin( ) cos( ) tan( ) |
||
abs( ) |
abs(a) devuelve el valor absoluto de a |
|
max(;) |
max(a;b) devuelve el mayor valor de a o b |
|
min(;) |
min(a;b) devuelve el menor valor de a o b |
|
if(;;) |
if(a;b;c) devuelve b si a no es cero/true y c en cualquier otro caso |
%eval{1+2} |
se sustituye por 3 |
%eval{max(1.2;2.2)} |
se sustituye por 2,2 |
%eval{min(1.2;2.2)} |
se sustituye por 1,2 |
%eval{abs(-5.6)} |
se sustituye por 5,6 |
%eval{if(5>4;10;20} |
se sustituye por 10 |