round a value
{mpf:eval=17.5\1} = 18
{mpf:eval=17.4\1} = 17
melt two strings from variables (myVar, myVar2) into one
{mpf:set=myVar||data=2}
{mpf:set=myVar2||data=CHF}
{mpf:eval={mpf:myVar}${mpf:myVar2}} = 2 CHF
calculate sum of two variables (myVar, myVar2)
{mpf:set=myVar||data=2}
{mpf:set=myVar2||data=3}
{mpf:eval={mpf:myVar}+{mpf:myVar2}} = 5
calculate a price and add currency (how to use brackets)
{mpf:eval=3*5+2$ CHF} = 17 CHF
{mpf:eval=2+(3*5)$ CHF} = 17 CHF
{mpf:eval=(2)+(3*5)$ CHF} = 17 CHF
{mpf:eval=(2)+(3*5)$( CHF)} = 17 CHF
{mpf:eval=(2+(3*5))$( CHF)} = 17 CHF
{mpf:eval=CHF $(2+(3*5))} = CHF 17
{mpf:eval=CHF $(3*5+2)} = CHF 17
{mpf:eval=CHF $2+3*5} = 15 *
{mpf:eval=CHF $2+(3*5)} = 15 *
* "CHF " will be concatenated with "2" first (="CHF 2") - the numeric equivalent of "CHF 2" is 0.
use as conditional section (use with closing token)
{mpf:eval=5*{mpf:myVar}||--30}
... will be returned if result is smaller than 30 ...
{/mpf:eval=5*{mpf:myVar}||--30}
store result of evaluation in variable (use as embedded token)
{mpf:set=myVar||data={mpf:eval=2+2}}
|