ClickHouse/docs/ru/functions/math_functions.rst

99 lines
3.3 KiB
ReStructuredText
Raw Normal View History

Математические функции
---------------
Все функции возвращают число типа Float64. Точность результата близка к максимально возможной, но результат может не совпадать с наиболее близким к соответствующему вещественному числу машинно представимым числом.
e()
~~~~
Принимает ноль аргументов, возвращает число типа Float64, близкое к числу e.
pi()
~~~~
Принимает ноль аргументов, возвращает число типа Float64, близкое к числу π.
exp(x)
~~~~~
Принимает числовой аргумент, возвращает число типа Float64, близкое к экспоненте от аргумента.
log(x)
~~~~~~
Принимает числовой аргумент, возвращает число типа Float64, близкое к натуральному логарифму от аргумента.
exp2(x)
~~~~~~~
Принимает числовой аргумент, возвращает число типа Float64, близкое к 2x.
log2(x)
~~~~~
Принимает числовой аргумент, возвращает число типа Float64, близкое к двоичному логарифму от аргумента.
exp10(x)
~~~~~~~
Принимает числовой аргумент, возвращает число типа Float64, близкое к 10x.
log10(x)
~~~~~~~
Принимает числовой аргумент, возвращает число типа Float64, близкое к десятичному логарифму от аргумента.
sqrt(x)
~~~~~~~~
Принимает числовой аргумент, возвращает число типа Float64, близкое к квадратному корню от аргумента.
cbrt(x)
~~~~~~~
Принимает числовой аргумент, возвращает число типа Float64, близкое к кубическому корню от аргумента.
erf(x)
~~~~~~~
Если x неотрицательно, то erf(x / σ√2) - вероятность того, что случайная величина, имеющая нормальное распределение со среднеквадратичным отклонением σ, принимает значение, отстоящее от мат. ожидания больше чем на x.
Пример (правило трёх сигм):
.. code-block:: sql
SELECT erf(3 / sqrt(2))
┌─erf(divide(3, sqrt(2)))─┐
│ 0.9973002039367398 │
└─────────────────────────┘
erfc(x)
~~~~~~
Принимает числовой аргумент, возвращает число типа Float64, близкое к 1 - erf(x), но без потери точности для больших x.
lgamma(x)
~~~~~~~
Логарифм от гамма функции.
tgamma(x)
~~~~~~
Гамма функция.
sin(x)
~~~~~
Синус.
cos(x)
~~~~~
Косинус.
tan(x)
~~~~~~
Тангенс.
asin(x)
~~~~~~
Арксинус.
acos(x)
~~~~~~
Арккосинус.
atan(x)
~~~~~
Арктангенс.
pow(x, y)
~~~~~~~
xy.