On This Page

Math Functions

Mathematical functions for numeric calculations, rounding, and scientific computations.

round

(value, decimals)

Rounds a number to the specified number of decimal places.

Parameters
value number Number to round
decimals number Number of decimal places
Returns number
Examples
round(3.14159, 2) → 3.14
round(2.5, 0) → 3
See Also

abs

(value)

Returns the absolute (positive) value of a number.

Parameters
value number Number whose absolute value to return
Returns number
Examples
abs(-5) → 5
abs(3.14) → 3.14
See Also

ceil

(value)

Rounds a number up to the nearest integer.

Parameters
value number Number to round up
Returns number
Examples
ceil(4.1) → 5
ceil(-4.1) → -4
See Also

floor

(value)

Rounds a number down to the nearest integer.

Parameters
value number Number to round down
Returns number
Examples
floor(4.9) → 4
floor(-4.1) → -5
See Also

truncate

(value, decimals?)

Truncates a number to the specified number of decimal places without rounding.

Parameters
value number Number to truncate
decimals (optional) number Number of decimal places to keep (default: 0)
Returns number
Examples
truncate(3.789, 1) → 3.7
truncate(3.789) → 3
See Also

sqrt

(value)

Returns the square root of a number.

Parameters
value number Number whose square root to return
Returns number
Examples
sqrt(16) → 4
sqrt(2) → 1.414...
See Also

power

(base, exponent)

Returns a number raised to a power.

Parameters
base number Base number
exponent number Exponent
Returns number
Examples
power(2, 3) → 8
power(10, 2) → 100
See Also

pow

(base, exponent)

Alias for power. Returns a number raised to a power.

Parameters
base number Base number
exponent number Exponent
Returns number
Examples
pow(2, 8) → 256
See Also

exp

(value)

Returns e (Euler's number) raised to a power.

Parameters
value number Exponent
Returns number
Examples
exp(1) → 2.718...
exp(0) → 1
See Also

log

(value)

Returns the natural logarithm (base e) of a number.

Parameters
value number Number whose logarithm to return
Returns number
Examples
log(exp(1)) → 1

log(e) = 1

log(10) → 2.302...
See Also

log10

(value)

Returns the base-10 logarithm of a number.

Parameters
value number Number whose logarithm to return
Returns number
Examples
log10(100) → 2
log10(1000) → 3
See Also

mod

(dividend, divisor)

Returns the remainder after division, also known as the modulo.

Parameters
dividend number Number to divide
divisor number Divisor
Returns number
Examples
mod(10, 3) → 1
mod(15, 5) → 0
See Also

sign

(value)

Returns the sign of a number: 1 if positive, -1 if negative, or 0 if zero.

Parameters
value number Number to check
Returns number
Examples
sign(42) → 1
sign(-10) → -1
sign(0) → 0
See Also
abs

divide

(numerator, denominator, fallback?)

Divides two numbers safely, returning a fallback value if the divisor is zero.

Parameters
numerator number Dividend
denominator number Divisor
fallback (optional) any Value to return if the denominator is zero (default: null)
Returns number | null
Examples
divide(10, 2) → 5
divide(10, 0, 0) → 0
divide(10, 0) → null
Notes

Use this instead of the / operator when the divisor might be zero.

See Also
mod

Design better processes. Build a connected architecture. Stay in control.

Get instant access with no credit card and no waiting. Turn the way your organization works into clear, connected process designs.

Build your process architecture, define ownership and controls, and align roles and responsibilities across every level.

Start your free trial and create one reliable foundation for governing, managing, and continuously improving your processes.