È possibile valutare espressioni matematiche per fornire stringhe sostitutive configurabili ovunque sia possibile applicare le stringhe sostitutive normali. L'espressione deve avere la forma di:
%eval{<expression>}
È possibile usare quanto segue nella propria espressione:
|
Operatori: |
+ - * / ( ) |
|
|
Confronto: |
== != <= >= <> |
|
|
Costanti: |
pi |
|
|
Funzioni: |
||
|
sin( ) cos( ) tan( ) |
||
|
abs( ) |
abs(a) restituisce il valore assoluto di a |
|
|
max(;) |
max(a;b) restituisce il valore più alto dia o b |
|
|
min(;) |
min(a;b) restituisce il valore più basso di a o b |
|
|
if(;;) |
if(a;b;c) restituisce b se a è diverso da zero/vero e c differente |
|
%eval{1+2} |
è sostituito da 3 |
|
%eval{max(1.2;2.2)} |
è sostituito da 2,2 |
|
%eval{min(1.2;2.2)} |
è sostituito da 1,2 |
|
%eval{abs(-5.6)} |
è sostituito da 5,6 |
|
%eval{if(5>4;10;20} |
è sostituito da 10 |