-
Notifications
You must be signed in to change notification settings - Fork 8
Math
Giorgio Garofalo edited this page Jan 26, 2025
·
5 revisions
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.
- Syntax of a function call
- Declaring functions
- Dynamic typing
- Localization
- Including other Quarkdown files
- Importing external libraries
- Document metadata
- Theme
- Page format
- Page margin content
- Page counter
- Automatic page break
- Numbering
- Table of contents
- Stacks (row, column, grid)
- Align
- Container
- Box
- Collapsible
- Whitespace
- String
- Number
- Markdown content
- Boolean
- None
- Enumeration entry
- Iterable
- Dictionary
- Range
- Lambda
- Size(s)
- Color
- Dynamic
- TeX formulas
- Alerts (quote types)
- Quotation source
- Figure
- Image size
- Table caption
- Decorative headings
- Page break
- Text symbols (text replacement)
- Paper: abstract, definitions, theorems, and more