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

Список математических функций, которые можно использовать в выражениях.

Функция Описание
Abs(Arg1) Возвращает абсолютное значение аргумента Arg1. Аргумент и результат являются значениями действительного типа.
ACos(Arg1) Возвращает арккосинус аргумента Arg1 в виде угла, выраженного в радианах в интервале [0 , p ]. Аргумент Arg1 должен иметь значение в интервале [-1,0; 1,0], иначе возвращается значение #NA. Аргумент и результат являются значениями типа Real.
ASin(Arg1) Возвращает арккосинус аргумента Arg1 в виде угла, выраженного в радианах в интервале [- p /2 , p /2]. Аргумент Arg1 должен иметь значение в интервале [-1,0; 1,0], иначе возвращается значение #NA. Аргумент и результат являются значениями типа Real.
ATan(Arg1) Возвращает арктангенс аргумента Arg1 в виде угла, выраженного в радианах в интервале [-PI/2 , PI/2]. Аргумент и результат являются значениями типа Real.
ATan2(Arg1, Arg2) Возвращает арктангенс двух аргументов в виде угла, выраженного в радианах (в интервале от -PI до PI). Знаки аргументов используются для определения квадранта результата. Аргументы и результат являются значениями типа Real.

Пример.

ATan2(0, -1)

Ceiling(Arg1) Округляет аргумент Arg1 до ближайшего следующего целого числа. Аргумент и результат являются значениями типа Real.

Примеры.

Ceiling(1.01) → 2.0

Ceiling(-1.99) → -1.0

Cos(Arg1) Возвращает косинус аргумента Arg1, где Arg1 — это угол, выраженный в радианах. Аргумент и результат являются значениями типа Real.
Exp(Arg1) Возвращает e (2,718281...) в степени Arg1. Аргумент и результат являются значениями типа Real.
Floor(Arg1) Округляет аргумент Arg1 до ближайшего предыдущего целого числа. Аргумент и результат являются значениями типа Real.

Примеры.

Floor(1.99) → 1.0

Floor(-1.01) → -2.0

Ln(Arg1) Возвращает натуральный логарифм аргумента Arg1. Аргументы и результат являются значениями типа Real. Если аргумент Arg1 отрицательный, результатом будет ошибка #NA . Если аргумент Arg1 равен нулю, результат тоже будет такой: #NA.
Log(Arg1, Arg2) Возвращает логарифм аргумента Arg1, выраженный по основанию, указанному аргументом Arg2. Эквивалентно Ln(Arg1)/Ln(Arg2). Аргументы и результат являются значениями типа Real. Определение допустимых аргументов см. в описании функции Ln.
Log10(Arg1) Возвращает десятичный логарифм аргумента Arg1. Эквивалентно Ln(Arg1)/Ln(10). Аргументы и результат являются значениями типа Real. Определение допустимых аргументов см. в описании функции Ln.
Mod(Arg1, Arg2) Возвращает остаток от деления аргумента Arg1 на Arg2. Аргументы и результат являются значениями типа Real. Если аргумент Arg2 равен 0, результатом будет ошибка #NA.

Mod(Arg1, Arg2) определяется следующим образом:

Arg1 - Arg2*Floor(Arg1/Arg2)

PI() Возвращает числовую константу π.

Результатом является значение типа Real.

Power(Arg1, Arg2) Возвращает аргумент Arg1 в степени Arg2. Аргументы и результат являются значениями типа Real.

Примеры.

Power(10, 3) → 1000

Power(10, -3) → 0.001

Power(0, 0) → 1

Product(Arg1, ...) Вычисляет произведение значений. Если дан один аргумент, то результатом будет произведение всего столбца. Если дано несколько столбцов, то результатом будет произведение для каждой строки.

Аргументы и результат являются значениями типа Real. Пустые аргументы пропускаются и не входят в произведение.

Примеры.

Product([Column])

Product(1,2,3) → 6

Product(-1) → -1

Product(1.5, -2, 3) → -9

Product(1, null, 3) → 3

Product(null) → (Empty)

Rand(Arg1) Возвращает произвольное действительное число в диапазоне от 0,0 до 1,0.

Целочисленным аргументом является постоянное случайное значение, которое служит для инициализации генератора случайных чисел. Оно также обеспечивает формирование тех же чисел в случае повторного вычисления столбца.

В качестве начального значения нельзя использовать ссылку на столбец.

Пример.

Rand(147)

RandBetween(Arg1, Arg2, Arg3) Возвращает произвольное целое число из указанного диапазона.

Первый и второй аргументы задают диапазон для произвольных чисел. В качестве этих аргументов можно использовать постоянные значения или ссылки на столбцы целых чисел.

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

В качестве начального значения нельзя использовать ссылку на столбец.

Пример.

RandBetween(100, -100, 147)

RandBetween(0, [Column 1], 147)

RandBetween([Column 1], [Column 2], 37)

Round(Arg1, Arg2) Округляет аргумент Arg1 до числа знаков после запятой, указанного аргументом Arg2. Аргументы и результат имеют тип Real, но для аргумента Arg2 используется только целочисленная часть. Обратите внимание, что для округления до десятых, сотых и т. д. аргумент Arg2 может быть отрицательным. Число 0,5 округляется в сторону увеличения до числа с более высокой величиной (без учета знака).

Примеры.

Round(PI(), 3) → 3.142

Round(-0.5, 0) → -1

Round(25, -1) → 30

Sin(Arg1) Возвращает синус аргумента Arg1, где Arg1 — это угол, выраженный в радианах. Аргумент и результат являются значениями типа Real.
Sqrt(Arg1) Возвращает квадратный корень аргумента Arg1. Аргумент и результат являются значениями типа Real. Если аргумент Arg1 отрицательный, результатом будет ошибка #NA.
Sum(Arg1, ...) Вычисляет сумму значений. Если дан один аргумент, то результатом будет сумма всего столбца. Если дано несколько аргументов, то результатом будет сумма для каждой строки.

Пустые аргументы пропускаются и не учитываются в сумме.

Примеры.

Sum([Column])

Sum(1,2,3) → 6

Sum(-1) → -1

Sum (1.5, -2, 3) → 2.5

Sum (1, null, 3) → 4

Sum (null) → (Empty)

Tan(Arg1) Возвращает тангенс аргумента Arg1, где Arg1 — угол, выраженный в радианах. Аргумент и результат являются значениями типа Real.
Также см. раздел Функции.