Nodul LogoNodul
Операторы

Математические

Вы можете использовать нашего GPT-ассистента для помощи с операторами Nodul:

👉 Nodul Operators Assistant

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

Алгоритм

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

Результат

+

Результатом операции может быть сложение чисел, конкатенация нескольких строк или конкатенация строки и числа.

Сложение

  • Если типы операндов — числа, и, например, 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

Результатом операции является получение остатка от деления чисел.

mod

  • Если тип операнда — число, и, например, 3.ValueSV1 = 5 и 3.ValueSV2 = 2, то результат — 1.

Average

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

  • Если тип операнда — число, и, например, 3.ValueSV1 = 5 и 3.ValueSV2 = 10, то результат — 7,5;

Average числа

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

Average массив

Сeil

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

Ceil

  • Если тип операнда — число, и, например, 3.ValueSV1 = 3,7, то результат — 4.

Floor

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

Floor

  • Если тип операнда — число, и, например, 3.ValueSV1 = 3,7, то результат — 3.

Max

Результатом операции является наибольшее число в указанном массиве или наибольшее число среди отдельно введённых чисел.

Количество числовых операндов не ограничено и может быть любым.

  • Если тип операнда — число, и, например, 3.ValueSV1 = 15 и 3.ValueSV2 = 20, то результат — 20;

Max числа

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

Max массив

Min

Результатом операции является наименьшее число в указанном массиве или наименьшее число среди отдельно введённых чисел.

Количество числовых операндов не ограничено и может быть любым.

  • Если тип операнда — число, и, например, 3.ValueSV1 = 15 и 3.ValueSV2 = 20, то результат — 15;

Min числа

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

Min массив

Round

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

Round

  • Если тип операнда — число, и, например, 3.ValueSV1 = 9.5, то 10.

Sum

Результатом операции является сумма значений в указанном массиве или сумма отдельно введённых чисел.

Количество числовых операндов не ограничено и может быть любым.

  • Если типы операндов — числа, и, например, 3.ValueSV1 = 5 и 3.ValueSV2 = 63, то 68;

Sum числа

  • Если тип операнда — массив, и, например, 3.ValueSV1 = [5, 10], то 15.

Sum массив

ParseNumber

Результатом является синтаксический разбор строки и возврат числового значения.

Если операнд — число, результатом выражения также является число, и ошибок не возникает. Анализ строки выполняется с учётом указанного разделителя между целой и десятичной частью числа.

ParseNumber

  • Если тип операнда — число, и, например, 3.ValueSV1 = 5, то 5;
  • Если тип операнда — строка, и, например, 3.ValueSV1 = "5; 10", то 5,10.

FormatNumber

Результатом является преобразование числового значения и возврат значения с указанными параметрами:

Разделители для десятичного формата и тысяч должны быть разными, например, запятая и точка.

  • Формат, например, 4 (до четырёх десятичных знаков);
  • Десятичный разделитель, по умолчанию ",";
  • Разделитель тысяч, по умолчанию ".".

FormatNumber

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

На этой странице