Перейти к основному содержимому

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

Алгоритм

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

Примеры

+

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

  • Если тип операндов число, и, например, 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 = 1850.77, то 1.850,7700.