07.2 Mathematical
Algorithm
Operators in this group ensure the execution of mathematical operations between operands and output the result. The result of performing the same operation may vary depending on the types of operands.
Result
+
The result of the operation can be addition of numbers, concatenation of multiple strings, or concatenation of a string and a number.
- If the operand types are numbers, and for example, 3.ValueSV1 = 5 and 3.ValueSV2 = 10, then 15;
- If the operand types are strings, and for example, 3.ValueSV1 = Test and 3.ValueSV2 = Test, then TestTest;
- If one of the operands is a string and the other is a number, and for example, 3.ValueSV1 = Test and 3.ValueSV2 = 15, then Test15.
-
The result of the operation is the difference between numbers.
The result of the operation can be the conversion of a positive number into a negative one if there is only one operand, and the operator is placed before it.
- If the operand types are numbers, and for example, 3.ValueSV1 = 20 and 3.ValueSV2 = 3, then the result is 17.
/
If the result of the operation is the division of numbers
- If the operand types are numbers, and for example, 3.ValueSV1 = 20 and 3.ValueSV2 = 2, then the result is 10.
*
The result of the operation is the multiplication of the numbers by each other.
- If the operand type is a number, and, for example, 3.ValueSV1 = 10 and 3.ValueSV2 = 3, then the result is 30.
mod
The result of the operation is obtaining the remainder from dividing the numbers.
- If the operand type is a number, and, for example, 3.ValueSV1 = 5 and 3.ValueSV2 = 2, then the result is 1.
Average
The result of the operation is the average value of numerical values in a specific array or the average value of numerical values entered individually.
- If the operand type is a number, and, for example, 3.ValueSV1 = 5 and 3.ValueSV2 = 10, then the result is 7,5;
- If the operand type is an array, and, for example,3.ValueSV1 = [5, 10], then the result is 7,5.
Сeil
The result of the operation is the smallest integer greater than or equal to the specified number.
- If the operand type is a number, and, for example, 3.ValueSV1 = 3,7, then the result is 4.
Floor
• The result of the operation is the largest integer less than or equal to the specified number.у.
- If the operand type is a number, and, for example, 3.ValueSV1 = 3,7, then the result is 3.
Max
The result of the operation is the largest number in the specified array or the largest number among individually entered numbers.
The number of numerical operands is not limited and can be any.
- If the operand type is a number, and, for example, 3.ValueSV1 = 15 and3.ValueSV2 = 20, then the result is 20;
- If the operand type is an array, and, for example, 3.ValueSV1 = [15, 20], then the result is 20.
Min
The result of the operation is the smallest number in the specified array or the smallest number among individually entered numbers.
The number of numerical operands is not limited and can be any.
- If the operand type is a number, and, for example, 3.ValueSV1 = 15 and 3.ValueSV2 = 20, then the result is 15;
- If the operand type is an array, and, for example, 3.ValueSV1 = [15, 20], then the result is 15.
Round
The result of the operation is rounding the number to the nearest integer.
- If the operand type is a number, and, for example, 3.ValueSV1 = 9.5, then 10.
Sum
The result of the operation is the sum of values in the specified array or the sum of individually entered numbers.
The number of numerical operands is not limited and can be any.
- If the operand types are numbers, and, for example, 3.ValueSV1 = 5 and 3.ValueSV2 = 63, then 68;
- If the operand type is an array, and, for example, 3.ValueSV1 = [5, 10], then 15.
ParseNumber
The result is the syntactic parsing of the string and returning a numerical value.
If the operand is a number, the result of the expression is also a number, and no errors occur. The string analysis is performed considering the specified separator between the integer and decimal parts of the number.
- If the operand type is number, and, for example, 3.ValueSV1 = 5, then 5;
- If the operand type is string, and, for example, 3.ValueSV1 = "5; 10", then 5,10.
FormatNumber
The result is the conversion of a numerical value and returning the value with the specified parameters:
The separators for the decimal and thousands formats should be different, for example, a comma and a period.
- Format, for example, 4 (up to four decimal places);
- Decimal separator, default is ",";
- Thousands separator, default is ".".
- If the operand type is a number, and, for example, 3.ValueSV1 = 185.77, then 185,7700.