Math - iamgio/quarkdown GitHub Wiki

Mathematical functions provide a way of performing numeric operations.

.var {radius} {8}
 
If we try to calculate the **surface** of a circle of **radius .radius**,
we'll find out it's **.pow {.radius} to:{2}::multiply {.pi}::truncate {2}**

If we try to calculate the surface of a circle of radius 8, we’ll find out it’s 201.06

 

Handling complex math is particularly effective when used in combination with function call chaining. The following two calls are equivalent, with the latter being more natural:

.truncate {.multiply {.pow {.radius} to:{2}} by:{.pi}} {2}
.pow {.radius} to:{2}::multiply {.pi}::truncate {2}

 

Please refer to stdlib's Math for a complete list of available functions.