{math} {math} allows the template designer to do math equations in the template. Any numeric template variables may be used in the equations, and the result is printed in place of the tag. The variables used in the equation are passed as parameters, which can be template variables or static values. +, -, /, *, abs, ceil, cos, exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt, srans and tan are all valid operators. Check the PHP documentation for further information on these math functions. If you supply the special "assign" attribute, the output of the math function will be assigned to this template variable instead of being output to the template. Attribute Name Type Required Default Description equation string Yes n/a the equation to execute format string No n/a the format of the result (sprintf) var numeric Yes n/a equation variable value assign string No n/a template variable the output will be assigned to [var ...] numeric Yes n/a equation variable value Technical Note {math} is an expensive function in performance due to its use of the php eval() function. Doing the math in PHP is much more efficient, so whenever possible do the math calculations in PHP and assign() the results to the template. Definately avoid repetitive {math} function calls, eg within {section} loops. {math} Example a: The above example will output: Example b: The above example will output: Example c: The above example will output: Example d: The above example will output: