Skip to content

Math

Standard math functions. Compile directly to JavaScript Math methods.

FunctionSignatureDescription
Math.floor(number) -> numberRound down
Math.ceil(number) -> numberRound up
Math.round(number) -> numberRound to nearest integer
Math.abs(number) -> numberAbsolute value
Math.min(number, number) -> numberSmaller of two values
Math.max(number, number) -> numberLarger of two values
Math.pow(number, number) -> numberExponentiation
Math.sqrt(number) -> numberSquare root
Math.sign(number) -> numberSign (-1, 0, or 1)
Math.trunc(number) -> numberRemove fractional digits
Math.log(number) -> numberNatural logarithm
Math.sin(number) -> numberSine
Math.cos(number) -> numberCosine
Math.tan(number) -> numberTangent
Math.random() -> numberRandom number between 0 (inclusive) and 1 (exclusive)
let rounded = 3.7 |> Math.floor // 3
let clamped = Math.max(0, Math.min(score, 100))
let hyp = Math.sqrt(a * a + b * b)