The `Math`

tag evaluates mathematical expressions.

```
The total is $<Math><Field price /> + <Field tax /></Math>.
```

It supports basic arithmetic operations, with template tags inside.

Note that this tag is a module, which means that it loads an additional library when used.

## Variables

Use the equal sign `=`

to assign a value to a variable of any name.

`<Math>total = 0</Math>`

This can be used to calculate things based on loops.

```
<Math>total = 0</Math>
<Loop type=product>
<Math>total = total + <Field price /></Math>
</Loop>
Total: <Math>total</Math>
```

## Math variable type

Use `Get`

and `Set`

tag with "math" attribute to pass variables from/to the `Math`

tag.

It's just a different way to get and set variables.

```
<Get math=total />
<Set math=total>0</Set>
```