Функции обработки чисел
Раздел описывает функции языка выражений, относящиеся к обработке целых чисел и чисел с плавающей точкой.
Функция | Описание | Тип результата | Поддержка бэкенда | Поддержка фронтенда |
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) | Возвращает среднее арифметическое чисел из поля | 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) | Возвращает число Эйлера е, возведенное в степень, равную значению | Double | Да | Да |
floor(Double value) | Возвращает самое большое (близкое к положительной бесконечности) значение, которое меньше или равно аргументу и является целым числом. | Double | Да | Да |
formatNumber(Number number, String pattern) | Форматирует числовое значение | String | Да | Да |
frequency(DataTable table [, String field]) | Возвращает таблицу с частотой встречаемости чисел из поля в таблице Возвращает таблицу данных с полями:
| 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) | Возвращает таблицу данных, содержащую модель линейной регрессии, рассчитанную по значениям из таблицы Возвращает таблицу данных с полями:
| 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) | Если начальным аргументом является таблица данных Если исходным аргументом является числовое значение, возвращается максимальное из | Double | Да | Да |
median(DataTable table [, String field]) | Возвращает медиану значений в поле таблицы | Double | Да | Да |
min(DataTable table [, String field]) min(Double first, Double second) | Если начальным аргументом является таблица данных Если начальным аргументом является числовое значение, возвращает меньшее из двух значений | Double | Да | Да |
mode(DataTable table, String 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) | Возвращает таблицу данных с простым скользящим средним, рассчитанным по значениям поля в таблице Возвращает таблицу данных с полями:
| Data Table | Да | Да |
smm(Data Table table, String field, Integer depth) | Возвращает таблицу данных с простой скользящей медианой, вычисленной по значениям поля в таблице Возвращает таблицу данных с полями:
| Data Table | Да | Да |
sqrt(Double value) | Возвращает правильно округленный квадратный корень значения. | Double | Да | Да |
standardDeviation(DataTable table [, String field]) | Возвращает стандартное отклонение, вычисленное по значениям в поле таблицы | Double | Да | Да |
standardError(DataTable table [, String field]) | Возвращает стандартную ошибку среднего, вычисленную по значениям поля в таблице | Double | Да | Да |
sum(DataTable table, String field) | Возвращает сумму значений в поле таблицы | Double | Да | Да |
tan(Double value) | Возвращает тригонометрический тангенс угла. Угол измеряется в радианах. | Double | Да | Да |
tanh(Double value) | Возвращает гиперболический тангенс значения. | Double | Да | Да |
variance(DataTable table [, String field]) | Возвращает дисперсию чисел из поля в таблице | Double | Да | Да |