Функции обработки чисел

Раздел описывает функции языка выражений, относящиеся к обработке целых чисел и чисел с плавающей точкой.

Функция

Описание

Тип результата

Поддержка бэкенда

Поддержка фронтенда

abs(Double value)

Возвращает абсолютное значение. Если аргумент не отрицательный, он возвращается. Если же аргумент отрицательный, возвращается отрицание аргумента.

Если тип аргумента является Целым или Длинным, возвращаемое значение будет типа Длинное.

Double

Да

Да

acos(Double value)

Возвращает арккосинус угла, в диапазоне от 0.0 до pi.

Double

Да

Да

asin(Double value)

Возвращает арксинус угла, в диапазоне от -pi/2 до pi/2.

Double

Да

Да

atan(Double value)

Возвращает арктангенс угла в диапазоне от -pi/2 до pi/2.

Double

Да

Да

avg(DataTable table, String field)

Возвращает среднее арифметическое чисел из поля fieldв таблице table.

Double

Да

Да

cbrt(Double value)

Возвращает кубический корень значения.

Double

Да

Да

ceil(Double value)

Возвращает наименьшее (близкое к отрицательной бесконечности) значение, которое больше или равно аргументу и является математическим целым числом.

Double

Да

Да

cos(Double value)

Возвращает тригонометрический косинус угла. Угол измеряется в радианах.

Double

Да

Да

cosh(Double value)

Возвращает гиперболический косинус значения

Double

Да

Да

e()

Возвращает основание натурального логарифма.

Double

Да

Да

eq(Long first, Long second)

Возвращает true, если первый аргумент равен второму аргументу (то же, что и оператор = = ).

Булево

Да

Да

exp(Double value)

Возвращает число Эйлера е, возведенное в степень, равную значению value.

Double

Да

Да

floor(Double value)

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

Double

Да

Да

formatNumber(Number number, String pattern)

Форматирует числовое значение number в соответствии со строкой шаблоном pattern . Образцы форматирования чисел описаны здесь.

String

Да

Да

frequency(DataTable table [, String field])

Возвращает таблицу с частотой встречаемости чисел из поля в таблице table. Имя целевого поля задается параметром field, если поле field не указано, то используется первое поле. Любые значения с плавающей точкой преобразуются в целые числа для сравнения.

Возвращает таблицу данных с полями:

  • Value - Значение из таблицы входных данных.

  • Frequency - количество раз, когда значение встречалось в таблице входных данных.

Data Table

Да

Да

ge(Long first, Long second)

Возвращает true, если первый аргумент больше или равен второму (то же, что и оператор >=).

Boolean

Да

Да

gt(Long first, Long second)

Возвращает true, если первый аргумент больше второго (то же, что и оператор >).

Boolean

Да

Да

le(Long first, Long second)

Возвращает true, если первый аргумент меньше или равен второму (то же, что оператор <=).

Boolean

Да

Да

linearRegression(Data Table table, String xSeriesFieldName, String ySeriesFieldName)

Возвращает таблицу данных, содержащую модель линейной регрессии, рассчитанную по значениям из таблицы table. Аргументы xSeriesFieldName и ySeriesFieldName- это имена полей в таблице данных, которые нужно использовать для значений X и Y в расчете регрессии.

Возвращает таблицу данных с полями:

  • Intercept - Наклон регрессионной модели.

  • Slope - Перехват регрессионной модели.

  • Mean Square Error - средняя квадратичная разница между фактическими значениями и значениями, предсказанными регрессией.

  • Mean Square Error - сумма квадратов разностей между фактическими значениями и значениями, предсказанными регрессией.

Data Table

Да

Да

log(Double value)

Возвращает натуральный логарифм значения (по основанию e).

Double

Да

Да

log10(Double value)

Возвращает базовый десятичный логарифм значения.

Double

Да

Да

lt(Long first, Long second)

Возвращает true, если первый аргумент меньше второго (то же, что и оператор <).

Boolean

Да

Да

max(DataTable table [, String field])

max(Double first, Double second)

Если начальным аргументом является таблица данных table, возвращает наибольшее число из чисел в поле с именем field(или первое поле таблицы table, если аргумент field отсутствует).

Если исходным аргументом является числовое значение, возвращается максимальное из first и second.

Double

Да

Да

median(DataTable table [, String field])

Возвращает медиану значений в поле таблицы table. Имя целевого поля задается параметром field , если field не указано, то используется первое поле.

Double

Да

Да

min(DataTable table [, String field])

min(Double first, Double second)

Если начальным аргументом является таблица данных table, возвращает наименьшее число из чисел в поле с именем field(или первое поле таблицы table, если аргумент field отсутствует).

Если начальным аргументом является числовое значение, возвращает меньшее из двух значений first и second.

Double

Да

Да

mode(DataTable table, String field)

Возвращает режим значений в поле таблицы table. Имя целевого поля задается именем field.

Double

Да

Да

ne(Long first, Long second)

Возвращает true, если первый аргумент не равен второму (то же, что и оператор !=).

Boolean

Да

Да

pi()

Возвращает отношение длины контура окружности к ее диаметру.

Double

Да

Да

pow(Double base, Double power)

Возвращает значение первого аргумента, возведенное в степень второго.

Double

Да

Да

random()

Возвращает значение с положительным знаком, большее или равное 0.0 и меньшее 1.0. Полученные значения выбираются псевдослучайно с относительно равномерным распределением в этом диапазоне.

Double

Да

Да

round(Double value)

Возвращает ближайшее целое число к аргументу.

Long

Да

Да

signum(Double value)

Возвращает сигнум-функцию аргумента; 0, если аргумент равен 0; 1.0, если аргумент больше ноля; -1.0, если аргумент меньше нуля.

Если тип аргументов Целое или Длинное, возвращает значение типа Длинное.

Double

Да

Да

sin(Double value)

Возвращает тригонометрический синус угла. Угол измеряется в радианах.

Double

Да

Да

sinh(Double value)

Возвращает гиперболический синус значения.

Double

Да

Да

sma(Data Table table, String field, Integer depth)

Возвращает таблицу данных с простым скользящим средним, рассчитанным по значениям поля в таблице table. Имя целевого поля задается аргументом field. Аргумент depth указывает, сколько предыдущих значений должно быть включено в окно расчета среднего.

Возвращает таблицу данных с полями:

  • Field - значения из указанного поля аргумента table

  • Average - скользящее среднее, рассчитанное на основе предыдущих значений depth из столбца Field. Первые (depth- 1) строки не будут иметь значения Average.

Data Table

Да

Да

smm(Data Table table, String field, Integer depth)

Возвращает таблицу данных с простой скользящей медианой, вычисленной по значениям поля в таблице table. Имя поля задается аргументом field. Аргумент depth указывает, сколько предыдущих значений должно быть включено в окно расчета медианы.

Возвращает таблицу данных с полями:

  • Field- значения из указанного поля аргумента table

  • Median - скользящая медиана, вычисленная на основе предыдущих значений depth из столбца Field. Первые (depth- 1) строки не будут иметь значения для Median.

Data Table

Да

Да

sqrt(Double value)

Возвращает правильно округленный квадратный корень значения.

Double

Да

Да

standardDeviation(DataTable table [, String field])

Возвращает стандартное отклонение, вычисленное по значениям в поле таблицы table. Имя целевого поля задается параметром field , если field не указано, то используется первое поле.

Double

Да

Да

standardError(DataTable table [, String field])

Возвращает стандартную ошибку среднего, вычисленную по значениям поля в таблице table. Имя целевого поля задается параметром field , если field не указано, то используется первое поле.

Double

Да

Да

sum(DataTable table, String field)

Возвращает сумму значений в поле таблицы table. Имя целевого поля задается параметром field , если field не указано, то используется первое поле.

Double

Да

Да

tan(Double value)

Возвращает тригонометрический тангенс угла. Угол измеряется в радианах.

Double

Да

Да

tanh(Double value)

Возвращает гиперболический тангенс значения.

Double

Да

Да

variance(DataTable table [, String field])

Возвращает дисперсию чисел из поля в таблице table. Имя целевого поля задается параметром field, если fieldне указано, то используется первое поле.

Double

Да

Да