Math

NameDescriptionExample
max

Returns the maximum of n arguments

max(147,42,81.9) == 147
min

Returns the minimum of n arguments

min(147,42,81.9) == 42
avg

Returns the average of n numbers

avg(2, 4) == 3
round

Returns closest integer

round(4.5) == 5
floor

Returns largest preceding integer

floor(4.3) == 4
ceil

Returns smallest following integer

ceil(4.3) == 5
abs

Returns non-negative value of the argument without regard to its sign

abs(-4.3) == 4.3
sqrt

Returns the square root of the argument

sqrt(4) == 2
powReturns 𝑓𝑖𝑟𝑠𝑡_𝑎𝑟𝑔𝑢𝑚𝑒𝑛𝑡𝑠𝑒𝑐𝑜𝑛𝑑_𝑎𝑟𝑔𝑢𝑚𝑒𝑛𝑡
pow(10,3) == 1000
log

Returns the logarithm of the argument

log(1000) == 3

Returns the maximum of n arguments.

Alternatively, if you provide a single set/array, it returns the maximum of its values.

The arguments must be comparable using >.

max(val1, val2, [val3, val4 ...])

max(set/array value)
ArgumentType
val1

any

val2

any

...
max(147,42,81.9) == 147
max("abc", "bac") == "bac"
max({5}, {}) == {5}

max({147,42,81.9}) == 147
Returns the minimum of n arguments.

Alternatively, if you provide a single set/array, it returns the minimum of its values.

The arguments must be comparable using <.

min(val1, val2, [val3, val4 ...])

min(set/array value)
ArgumentType
val1

any

val2

any

...
min(147,42,81.9) == 42
min("abc", "bac") == "abc"
min({5}, {}) == {}

min({147,42,81.9}) == 42
Returns the average of n numbers.

Alternatively, if you provide a single set/array of values, it returns the average of its values.

avg(val1, val2, [val3, val4 ...])

avg(set/array value)
ArgumentType
val1

any

val2

any

...
avg(2, 1, 5) == 4
avg({2, 1, 5}) == 4
round(x)
ArgumentTypeMeaning

x

number

Return value

number

Integer closest to x

All the following expressions result in true:

round(4.3) == 4

round(4.5) == 5
floor(x)
ArgumentTypeMeaning

x

number

Return value

number

Largest integer preceding x

All the following expressions result in true:

floor(4.3) == 4

floor(4.5) == 4
ceil(x)
ArgumentTypeMeaning

x

number

Return value

number

Smallest integer following x

All the following expressions result in true:

ceil(4.3) == 5

ceil(4.5) == 5
abs(x)
ArgumentTypeMeaning

x

number

Return value

number

Non-negative value of x without regard to its sign

All the following expressions result in true:

abs(-4.3) == 4.3

abs(4.3) == 4.3
sqrt(x)
ArgumentTypeMeaning

x

Non-negative number

Return value

number

Number 𝑎, such that 𝑎2=𝑥

All the following expressions result in true:

sqrt(4) == 2

// Square root is defined only for non-negative numbers
sqrt(-16) == null
pow(base, exponent)
ArgumentTypeMeaning

base

number

exponent

number

Return value

number

Base raised to the power exponent (𝑏𝑎𝑠𝑒𝑒𝑥𝑝𝑜𝑛𝑒𝑛𝑡)

All the following expressions result in true:

pow(10,3) == 1000

pow(5,-2) == 0.04

pow(-2,5) == -32
log(x [, base])
ArgumentTypeMeaning

x

Non-negative number

base

Non-negative number

Optional. Default base is decadic.

Return value

number

Number 𝑦, such that 𝑏𝑎𝑠𝑒𝑦=𝑥

All the following expressions result in true:

log(1000) == 3

log(16,2) == 4

// Logarithm is defined only for non-negative numbers
log(-2) == null
© Copyright 2026, Recombee s.r.o
docs.recombee.com