Você pode avaliar expressões matemáticas para fornecer sequências de substituição personalizáveis em qualquer local em que sequências de substituição normais possam ser aplicadas. A expressão deve ter a forma:
%eval{<expressão>}
Você pode utilizar o seguinte na sua expressão:
Operadores: |
+ - * / ( ) |
|
Comparação: |
== != <= >= <> |
|
Constantes: |
pi |
|
Funções: |
||
sen( ) cos( ) tan( ) |
||
abs( ) |
abs(a) retorna o valor absoluto de a |
|
máx(;) |
max(a;b) retorna o maior valor entre a e b |
|
mín(;) |
mín(a;b) retorna o menor valor entre a ou b |
|
if(;;) |
if(a;b;c) retorna b se a for diferente de zero/verdadeiro e c caso contrário |
%eval {1 + 2 } |
será substituído por 3 |
%eval{máx (1.2;2.2)} |
será substituído por 2.2 |
%eval{mín (1.2;2.2) } |
será substituído por 1.2 |
%eval{abs (-5.6)} |
será substituído por 5.6 |
%eval{se(5>4;10;20} |
será substituído por 10 |