On This Page

Math Functions

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

round

(value, decimals)

Rounds a number to a specified number of decimal places.

Parameters
value number The 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, or positive, value of a number.

Parameters
value number The number whose absolute value you want
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 The 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 The number to round down
Returns number
Examples
floor(4.9) 4
floor(-4.1) -5
See Also

truncate

(value, decimals?)

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

Parameters
value number The 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 The number whose square root you want
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 The base number
exponent number The 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 The base number
exponent number The exponent
Returns number
Examples
pow(2, 8) 256
See Also

exp

(value)

Returns e, Euler's number, raised to a power.

Parameters
value number The 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 The number whose logarithm you want
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 The number whose logarithm you want
Returns number
Examples
log10(100) 2
log10(1000) 3
See Also

mod

(dividend, divisor)

Returns the remainder of a division, also called the modulo.

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

sign

(value)

Returns the sign of a number: 1 for positive, -1 for negative, and 0 for zero.

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

divide

(numerator, denominator, fallback?)

Safely divides two numbers and returns a fallback value when the divisor is zero.

Parameters
numerator number The dividend
denominator number The 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