Математические функции

Все функции возвращают числа типа Float64.

Арифметические функции рассмотрены отдельно.

Точность получаемых результатов приближена к максимально возможной. Полученные значения могут не совпадать точно с ближайшими к ним числами, представимыми в машинном представлении.

Набор поддерживаемых функций RQL и их поведение зависят от версии установленного ClickHouse. Если функция не поддерживается в используемой версии ClickHouse, она также не будет доступна в RQL.

Ознакомиться с актуальным списком функций и их поведением можно в официальной документации ClickHouse.

Обратите внимание, что для функций в официальной документации ClickHouse может быть указана версия, в которой эти функции были введены. Это позволит определить, доступна ли рассматриваемая функция в вашей версии ClickHouse.

Функции математических констант и проверки знака

Функция Описание

e()

Возвращает число е (основание натурального логарифма), приблизительно равное 2.718.

pi()

Возвращает число π ("пи"), приблизительно равное 3.14159.

sign(x)

Возвращает знак числа x: -1, 0 или 1.

Функции возведения в степень и извлечения корня

Функция Описание

cbrt(x)

Возвращает кубический корень из x.

exp(x)

Возвращает значение е в степени x.

exp10(x)

Возвращает 10 в степени x.

exp2(x)

Возвращает 2 в степени x.

intExp10(x)

Аналог exp10, но возвращает UInt64.

intExp2(x)

Аналог exp с возвращением значения UInt64.

pow(x, y)

Возвращает x в степени y.

sqrt(x)

Возвращает квадратный корень из x.

Логарифмические функции

Функция Описание

log(x)

Возвращает натуральный логарифм x.

log10(x)

Возвращает десятичный логарифм x.

log1p(x)

Возвращает логарифм (1 + x).

log2(x)

Возвращает двоичный логарифм x.

Тригонометрические функции

Функция Описание

acos(x)

Возвращает арккосинус x.

acosh(x)

Возвращает обратный гиперболический косинус x.

asin(x)

Возвращает арксинус x.

asinh(x)

Возвращает обратный гиперболический синус x.

atan(x)

Возвращает арктангенс x.

atan2(y, x)

Возвращает арктангенс двух переменных y и x.

atanh(x)

Возвращает обратный гиперболический тангенс x.

cos(x)

Возвращает косинус угла x, заданного в радианах.

cosh(x)

Возвращает гиперболический косинус угла x.

degrees(x)

Конвертирует радианы в градусы.

hypot(x, y)

Возвращает длину гипотенузы прямоугольного треугольника с катетами x и y.

radians(x)

Конвертирует градусы в радианы.

sin(x)

Возвращает синус угла x, заданного в радианах.

sinh(x)

Возвращает гиперболический синус угла x.

tan(x)

Возвращает тангенс угла x, заданного в радианах.

Статистические функции

Функция Описание

erf(x)

Возвращает функцию ошибок для x.

erfc(x)

Возвращает дополнительную функцию ошибок для x.

width_bucket(operand, low, high, count)

Возвращает номер интервала, в который попадает значение operand, в гистограмме с равномерно распределенными интервалами от low до high, число которых равно count.

Гамма-функция и факториал

Функция Описание

factorial(n)

Возвращает факториал n.

lgamma(x)

Возвращает натуральный логарифм гамма-функции от x.

tgamma(x)

Возвращает гамма-функцию от x.

Была ли полезна эта страница?

Обратная связь