Avaliação de expressões matemáticas em sequências de substituição

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

Exemplos

%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