Package-level declarations

Functions

Link copied to clipboard
.abs x:{Number} -> Number
Link copied to clipboard
.cos x:{Number} -> Number
Link copied to clipboard
.divide a:{Number} by:{Number} -> Number
Link copied to clipboard
.iseven x:{Number} -> Boolean
Link copied to clipboard
.logn x:{Number} -> Number
Link copied to clipboard
.multiply a:{Number} by:{Number} -> Number
Link copied to clipboard
.negate x:{Number} -> Number
Link copied to clipboard
.pi -> Number
Link copied to clipboard
.pow base:{Number} to:{Number} -> Number
Link copied to clipboard
.range from:{Number? = null} to:{Number? = null} -> Range

Creates a range of numbers, which can also be iterated through. The behavior of an open range is delegated to the consumer. For instance, using a left-open range with foreach will make the loop start from 1. The difference between this function and the built-in .. operator is that the latter does not allow for dynamic evaluation, hence both ends must be literals. This function allows evaluating ends dynamically: for instance, .range from:{1} to:{.sum {1} {2}}. Floating-point numbers are truncated to integers.

Link copied to clipboard
.rem a:{Number} b:{Number} -> Number
Link copied to clipboard
.round x:{Number} -> Number

Rounds a floating-point number to the nearest integer.

Link copied to clipboard
.sin x:{Number} -> Number
Link copied to clipboard
.sqrt x:{Number} -> Number
Link copied to clipboard
.subtract from:{Number} b:{Number} -> Number
Link copied to clipboard
.sum a:{Number} b:{Number} -> Number
Link copied to clipboard
.tan x:{Number} -> Number
Link copied to clipboard
.truncate x:{Number} decimals:{Int} -> Number

Truncates a floating-point number to a specified number of decimal places.