Skip to content

Math

Standard math functions. Compile directly to JavaScript Math methods.

FunctionSignatureDescription
Math.floornumber -> numberRound down
Math.ceilnumber -> numberRound up
Math.roundnumber -> numberRound to nearest integer
Math.absnumber -> numberAbsolute value
Math.minnumber, number -> numberSmaller of two values
Math.maxnumber, number -> numberLarger of two values
Math.pownumber, number -> numberExponentiation
Math.sqrtnumber -> numberSquare root
Math.signnumber -> numberSign (-1, 0, or 1)
Math.truncnumber -> numberRemove fractional digits
Math.lognumber -> numberNatural logarithm
Math.sinnumber -> numberSine
Math.cosnumber -> numberCosine
Math.tannumber -> numberTangent
Math.random() -> numberRandom number between 0 (inclusive) and 1 (exclusive)
const rounded = 3.7 |> Math.floor // 3
const clamped = Math.max(0, Math.min(score, 100))
const hyp = Math.sqrt(a * a + b * b)