Evaluation d'expressions mathématiques dans des lignes de substitution

Vous pouvez évaluer des expressions mathématiques pour fournir des lignes de substitution configurables n'importe où, où des lignes de substitution normales peuvent être appliquées. L'expression devrait être avoir la forme :

%eval{<expression>}

Vous pouvez utiliser ceci dans votre expression :

Opérateurs :

+ - * / ( )

Comparaison :

== != <= >= <>

Constantes :

pi

Fonctions :

sin( ) cos( ) tan( )

abs( )

abs(a) renvoie la valeur absolue de a

max(;)

max(a;b) renvoie la valeur la plus haute dea ou de b

min(;)

min(a;b) renvoie la valeur la plus basse de a ou de b

if(;;)

if(a;b;c) renvoie b si a et non-nul/vrai, autrement c

Exemples

%eval{1+2}

est remplacé par 3

%eval{max(1.2;2.2)}

est remplacé par 2,2

%eval{min(1.2;2.2)}

est remplacé par 1,2

%eval{abs(-5.6)}

est remplacé par 5,6

%eval{if(5>4;10;20}

est remplacé par 10