Математические
Вы можете использовать нашего GPT-ассистента для помощи с операторами Nodul:
Он поможет с написанием выражений, использованием переменных, фильтров и построением логики внутри сценариев.
Алгоритм
Операторы этой группы обеспечивают выполнение математических операций между операндами и выводят результат. Результат выполнения одной и той же операции может различаться в зависимости от типов операндов.
Результат
+
Результатом операции может быть сложение чисел, конкатенация нескольких строк или конкатенация строки и числа.

- Если типы операндов — числа, и, например, 3.ValueSV1 = 5 и 3.ValueSV2 = 10, то 15;
- Если типы операндов — строки, и, например, 3.ValueSV1 = Test и 3.ValueSV2 = Test, то TestTest;
- Если один из операндов — строка, а другой — число, и, например, 3.ValueSV1 = Test и 3.ValueSV2 = 15, то Test15.
-
Результатом операции является разность чисел.
Результатом операции может быть преобразование положительного числа в отрицательное, если есть только один операнд, и оператор помещён перед ним.
![]()
- Если типы операндов — числа, и, например, 3.ValueSV1 = 20 и 3.ValueSV2 = 3, то результат — 17.
/
Результатом операции является деление чисел.

- Если типы операндов — числа, и, например, 3.ValueSV1 = 20 и 3.ValueSV2 = 2, то результат — 10.
*
Результатом операции является умножение чисел друг на друга.

- Если тип операнда — число, и, например, 3.ValueSV1 = 10 и 3.ValueSV2 = 3, то результат — 30.
mod
Результатом операции является получение остатка от деления чисел.

- Если тип операнда — число, и, например, 3.ValueSV1 = 5 и 3.ValueSV2 = 2, то результат — 1.
Average
Результатом операции является среднее значение числовых значений в указанном массиве или среднее значение числовых значений, введённых отдельно.
- Если тип операнда — число, и, например, 3.ValueSV1 = 5 и 3.ValueSV2 = 10, то результат — 7,5;

- Если тип операнда — массив, и, например, 3.ValueSV1 = [5, 10], то результат — 7,5.

Сeil
Результатом операции является наименьшее целое число, большее или равное указанному числу.

- Если тип операнда — число, и, например, 3.ValueSV1 = 3,7, то результат — 4.
Floor
Результатом операции является наибольшее целое число, меньшее или равное указанному числу.

- Если тип операнда — число, и, например, 3.ValueSV1 = 3,7, то результат — 3.
Max
Результатом операции является наибольшее число в указанном массиве или наибольшее число среди отдельно введённых чисел.
Количество числовых операндов не ограничено и может быть любым.
- Если тип операнда — число, и, например, 3.ValueSV1 = 15 и 3.ValueSV2 = 20, то результат — 20;

- Если тип операнда — массив, и, например, 3.ValueSV1 = [15, 20], то результат — 20.

Min
Результатом операции является наименьшее число в указанном массиве или наименьшее число среди отдельно введённых чисел.
Количество числовых операндов не ограничено и может быть любым.
- Если тип операнда — число, и, например, 3.ValueSV1 = 15 и 3.ValueSV2 = 20, то результат — 15;

- Если тип операнда — массив, и, например, 3.ValueSV1 = [15, 20], то результат — 15.

Round
Результатом операции является округление числа до ближайшего целого.

- Если тип операнда — число, и, например, 3.ValueSV1 = 9.5, то 10.
Sum
Результатом операции является сумма значений в указанном массиве или сумма отдельно введённых чисел.
Количество числовых операндов не ограничено и может быть любым.
- Если типы операндов — числа, и, например, 3.ValueSV1 = 5 и 3.ValueSV2 = 63, то 68;

- Если тип операнда — массив, и, например, 3.ValueSV1 = [5, 10], то 15.
![]()
ParseNumber
Результатом является синтаксический разбор строки и возврат числового значения.
Если операнд — число, результатом выражения также является число, и ошибок не возникает. Анализ строки выполняется с учётом указанного разделителя между целой и десятичной частью числа.

- Если тип операнда — число, и, например, 3.ValueSV1 = 5, то 5;
- Если тип операнда — строка, и, например, 3.ValueSV1 = "5; 10", то 5,10.
FormatNumber
Результатом является преобразование числового значения и возврат значения с указанными параметрами:
Разделители для десятичного формата и тысяч должны быть разными, например, запятая и точка.
- Формат, например, 4 (до четырёх десятичных знаков);
- Десятичный разделитель, по умолчанию ",";
- Разделитель тысяч, по умолчанию ".".

- Если тип операнда — число, и, например, 3.ValueSV1 = 185.77, то 185,7700.