Математические функции
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
.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает дополнительное значение функции ошибки 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
Возвращает натуральный логарифм аргумента.
Синтаксис
Аргументы
Возвращаемое значение
Возвращает натуральный логарифм 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.
Синтаксис
Аргументы
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
в гистограмме, имеющей количество равных по ширине ведер, охватывающих диапазон от low
до high
. Возвращает 0, если operand
меньше low
, и возвращает count
+1, если operand
больше или равен high
.
Также существует регистронезависимый псевдоним WIDTH_BUCKET
, обеспечивающий совместимость с другими базами данных.
Синтаксис
Аргументы
operand
— Значение, для которого нужно определить ведро.(U)Int8/16/32/64
low
— Нижняя граница диапазона гистограммы.(U)Int8/16/32/64
high
— Верхняя граница диапазона гистограммы.(U)Int8/16/32/64
count
— Количество равных по ширине ведер. Не может быть равно нулю.UInt8/16/32/64
Возвращаемое значение
Возвращает номер ведра как целое число. Возвращает 0, если operand < low, и count+1, если operand >= high. UInt8/16/32/64
Примеры
Пример использования