Математические функции
acos
Впервые появилась в версии v1.1
Возвращает арккосинус аргумента.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает арккосинус от x типа Float*
Примеры
Пример использования
acosh
Появилась в версии: v20.12
Возвращает обратный гиперболический косинус.
Синтаксис
Аргументы
x— гиперболический косинус угла. Значения из интервала:1 ≤ x < +∞.(U)Int*илиFloat*илиDecimal*
Возвращаемое значение
Возвращает угол в радианах. Значения из интервала: 0 ≤ acosh(x) < +∞. Float64
Примеры
Пример использования
asin
Добавлена в: v1.1
Вычисляет арксинус переданного аргумента.
Для аргументов в диапазоне [-1, 1] возвращает значение в диапазоне [-pi() / 2, pi() / 2].
Синтаксис
Аргументы
Возвращаемое значение
Возвращает значение арксинуса аргумента x типа Float64
Примеры
обратная функция
float32
nan
asinh
Добавлено в версии: v20.12
Возвращает обратный гиперболический синус.
Синтаксис
Аргументы
x— значение гиперболического синуса угла. Значения из интервала:-∞ < x < +∞.(U)Int*илиFloat*илиDecimal*
Возвращаемое значение
Возвращает угол в радианах. Значения из интервала: -∞ < asinh(x) < +∞. Float64
Примеры
Базовый пример
atan
Впервые появилась в версии v1.1
Возвращает арктангенс от аргумента.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает арктангенс от x. Float*
Примеры
Пример использования
atan2
Добавлено в: v20.12
Возвращает atan2 — угол на евклидовой плоскости, заданный в радианах, между положительной осью X и лучом к точке (x, y) ≠ (0, 0).
Синтаксис
Аргументы
y— y-координата точки, через которую проходит луч.(U)Int*илиFloat*илиDecimal*x— x-координата точки, через которую проходит луч.(U)Int*илиFloat*илиDecimal*
Возвращаемое значение
Возвращает угол θ, удовлетворяющий условию -π < θ ≤ π, в радианах типа Float64
Примеры
Пример использования
atanh
Добавлена в версии: v20.12
Возвращает обратный гиперболический тангенс.
Синтаксис
Аргументы
x— значение гиперболического тангенса угла. Значения из интервала: -1 < x < 1.(U)Int*,Float*илиDecimal*.(U)Int*илиFloat*илиDecimal*
Возвращаемое значение
Возвращает угол в радианах. Значения из интервала: -∞ < atanh(x) < +∞ Float64
Примеры
Пример использования
cbrt
Добавлено в версии: v1.1
Возвращает кубический корень аргумента.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает кубический корень x. Float*
Примеры
Пример использования
cos
Добавлено в версии: v1.1
Возвращает косинус аргумента.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает гиперболический косинус x. Float*
Примеры
Пример использования
cosh
Введена в версии: v20.12
Возвращает гиперболический косинус аргумента.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает значение из интервала: 1 ≤ cosh(x) < +∞ Float64
Примеры
Базовое использование
degrees
Добавлена в версии v22.2
Преобразует радианы в градусы.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает значение x в градусах. Float64
Примеры
Базовое использование
e
Введена в версии v1.1
Возвращает константу Эйлера (e).
Синтаксис
Аргументы
- Нет.
Возвращаемое значение
Возвращает постоянную Эйлера Float64
Примеры
Пример использования
erf
Введена в: v1.1
Если x неотрицательно, то erf(x/(σ√2)) — это вероятность того, что случайная величина, имеющая нормальное распределение со стандартным отклонением σ, примет значение, отличающееся от математического ожидания более чем на x.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает значение функции ошибок типа Float*
Примеры
Правило трёх сигм
erfc
Введена в версии: v1.1
Возвращает число, близкое к 1-erf(x), без потери точности для больших значений x.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает значение дополнительной функции ошибок типа Float*
Примеры
Пример использования
exp
Добавлена в: v1.1
Возвращает число e в степени x, где x — аргумент функции.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает значение e^x типа Float*
Примеры
Базовое использование
exp10
Впервые представлена в: v1.1
Возвращает 10 в степени указанного аргумента.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает значение 10^x типа Float*
Примеры
Пример использования
exp2
Появилась в версии: v1.1
Возвращает 2 в степени, заданной аргументом.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает 2^x как значение типа Float*
Примеры
Пример использования
factorial
Добавлена в версии: v22.11
Вычисляет факториал целого числа.
Факториал 0 равен 1. Аналогично, функция factorial() возвращает 1 для любого отрицательного значения.
Максимальное положительное значение входного аргумента — 20, значение 21 или больше приведёт к исключению.
Синтаксис
Аргументы
n— целочисленное значение, для которого нужно вычислить факториал. Максимальное значение — 20.(U)Int8/16/32/64
Возвращаемое значение
Возвращает факториал аргумента типа UInt64. Возвращает 1 для аргумента 0 или любого отрицательного значения. UInt64
Примеры
Пример использования
hypot
Появилась в: v20.12
Возвращает длину гипотенузы прямоугольного треугольника.
Функция hypot позволяет избежать проблем, возникающих при возведении в квадрат очень больших или очень малых чисел.
Синтаксис
Аргументы
x— первый катет прямоугольного треугольника.(U)Int*илиFloat*илиDecimal*y— второй катет прямоугольного треугольника.(U)Int*илиFloat*илиDecimal*
Возвращаемое значение
Возвращает длину гипотенузы прямоугольного треугольника. Float64
Примеры
Базовое использование
intExp10
Добавлена в версии v1.1
Аналог функции exp10, но возвращает число типа UInt64.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает 10^x как значение типа UInt64.
Примеры
Пример использования
intExp2
Впервые появилась в версии v1.1
Аналог exp2, но возвращает число типа UInt64.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает 2^x. UInt64
Примеры
Пример использования
lgamma
Появилась в версии: v1.1
Возвращает логарифм гамма-функции.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает логарифм гамма-функции от x. Float*
Примеры
Пример использования
log
Впервые добавлена в: v1.1
Возвращает натуральный логарифм аргумента.
Синтаксис
Псевдонимы: ln
Аргументы
Возвращаемое значение
Возвращает натуральный логарифм числа x. Float*
Примеры
Пример использования
log10
Появилась в версии v1.1.
Возвращает десятичный логарифм аргумента.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает десятичный логарифм x. Float*
Примеры
Пример использования
log1p
Введена в версии: v20.12
Вычисляет log(1+x).
Вычисление log1p(x) более точно, чем log(1+x), для малых значений x.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает значения из интервала: -∞ < log1p(x) < +∞ типа Float64
Примеры
Пример использования
log2
Впервые появилась в v1.1
Возвращает двоичный логарифм аргумента.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает двоичный логарифм числа x. Float*
Примеры
Пример использования
pi
Появилась в версии: v1.1
Возвращает число пи (π).
Синтаксис
Аргументы
- Нет.
Возвращаемое значение
Возвращает число π типа Float64
Примеры
Пример использования
pow
Добавлена в версии v1.1
Возвращает x в степени y.
Синтаксис
Псевдонимы: power
Аргументы
x— основание степени.(U)Int8/16/32/64илиFloat*илиDecimal*y— показатель степени.(U)Int8/16/32/64илиFloat*илиDecimal*
Возвращаемое значение
Возвращает значение x^y типа Float64
Примеры
Пример использования
proportionsZTest
Введена в: v22.3
Возвращает значение статистики Z-критерия для сравнения двух пропорций — статистического теста для сравнения долей в двух генеральных совокупностях x и y. Функция поддерживает как объединённый (pooled), так и раздельный (unpooled) методы оценки стандартной ошибки. В объединённом варианте две пропорции усредняются, и для оценки стандартной ошибки используется только одна пропорция. В раздельном варианте две пропорции используются по отдельности.
Синтаксис
Аргументы
successes_x— Количество успехов в совокупности x.UInt64successes_y— Количество успехов в совокупности y.UInt64trials_x— Количество испытаний в совокупности x.UInt64trials_y— Количество испытаний в совокупности y.UInt64conf_level— Уровень доверия для теста.Float64pool_type— Выбор метода объединения для оценки стандартной ошибки. Может принимать значения 'unpooled' или 'pooled'.String
Возвращаемое значение
Возвращает кортеж из значений: z_stat (Z-статистика), p_val (p-значение), ci_low (нижняя граница доверительного интервала), ci_high (верхняя граница доверительного интервала). Tuple(Float64, Float64, Float64, Float64)
Примеры
Пример использования
radians
Добавлена в версии: v22.2
Преобразует градусы в радианы.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает значение в радианах типа Float64
Примеры
Пример использования
sigmoid
Введена в версии v20.1
Вычисляет сигмоидную функцию: 1 / (1 + exp(-x)). Сигмоидная функция отображает любое действительное число в диапазон (0, 1) и обычно используется в задачах машинного обучения.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает сигмоиду входного значения в интервале (0, 1). Float64
Примеры
Базовое использование
sign
Появилась в версии v21.2.
Возвращает знак вещественного числа.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает -1 для x < 0, 0 для x = 0, 1 для x > 0. Int8
Примеры
Знак для нуля
Знак для положительных чисел
Знак для отрицательных чисел
sin
Введена в версии: v1.1
Возвращает синус аргумента.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает гиперболический синус от x.
Примеры
простой
sinh
Добавлена в версии: v20.12
Возвращает гиперболический синус.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает значение из интервала -∞ < sinh(x) < +∞ типа Float64
Примеры
Пример использования
sqrt
Появилась в версии: v1.1
Возвращает квадратный корень от аргумента.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает квадратный корень числа x Float*
Примеры
Пример использования
tan
Добавлено в: v1.1
Возвращает тангенс аргумента.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает значение гиперболического тангенса x. Float*
Примеры
Пример использования
tanh
Добавлена в версии: v20.1
Возвращает гиперболический тангенс.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает значения из интервала: -1 < tanh(x) < 1 Float*
Примеры
Пример использования
tgamma
Добавлено в версии: v1.1
Возвращает значение гамма-функции.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает значение гамма-функции типа Float*
Примеры
Пример использования
widthBucket
Впервые была добавлена в: v23.3
Возвращает номер бакета, в который попадает параметр operand в гистограмме, состоящей из count бакетов одинаковой ширины, охватывающих диапазон от low до high. Возвращает 0, если operand меньше low, и count+1, если operand больше или равен high.
Также существует регистронезависимый псевдоним WIDTH_BUCKET для обеспечения совместимости с другими базами данных.
Синтаксис
Псевдонимы: width_bucket
Аргументы
operand— Значение, для которого нужно определить бакет.(U)Int8/16/32/64low— Нижняя граница диапазона гистограммы.(U)Int8/16/32/64high— Верхняя граница диапазона гистограммы.(U)Int8/16/32/64count— Количество бакетов одинаковой ширины. Не может быть нулём.UInt8/16/32/64
Возвращаемое значение
Возвращает номер бакета в виде целого числа. Возвращает 0, если operand < low, и count + 1, если operand >= high. UInt8/16/32/64
Примеры
Пример использования