Математические функции
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
Возвращает обратный гиперболический синус.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает угол в радианах. Значения из диапазона: -∞ < 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.
Синтаксис
Аргументы
x— значение, для которого вычисляется дополнительная функция ошибок.(U)Int*илиFloat*илиDecimal*
Возвращаемое значение
Возвращает значение дополнительной функции ошибок типа 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
Примеры
Пример использования
radians
Добавлена в версии: v22.2
Преобразует градусы в радианы.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает значение в радианах Float64
Примеры
Пример использования
sign
Добавлена в версии: v21.2
Возвращает знак вещественного числа.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает -1 при x < 0, 0 при x = 0, 1 при x > 0. Int8
Примеры
Знак для нуля
Знак для положительных значений
Знак отрицательных значений
sin
Появилась в версии: v
Возвращает синус аргумента.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает синус 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
Примеры
Пример использования