Calcular la expresión matemática
Verbo: evaluate
Calcula una expresión matemática, según operadores matemáticos o métodos de la Biblioteca matemática de .NET y devuelve su resultado.
Sintaxis
evaluate --expression(String) (Numeric)=value
Entradas
| Script | Diseñador | Obligatorio | Tipos aceptados | Descripción |
|---|---|---|---|---|
| -- expresión | Expresión | Obligatorio | Texto, Número, Dinero, Fecha y hora, Fecha, Intervalo de tiempo, Booleano | Expresión matemática o lógica que contiene variables numéricas. Ejemplo: "2 + ${var1}". Da soporte a expresiones como por ejemplo: +, -, /, *, AND, OR y a métodos de la biblioteca matemática de .NET como Límite inferior, Límite superior etc. |
Salidas
| Script | Diseñador | Tipos aceptados | Descripción |
|---|---|---|---|
| valor | Resultado | Número | Devuelve el resultado de la expresión calculada. |
Ejemplo
Ejemplo 1: Se ha definido una variable numérica-evaluatedExpression-para almacenar el resultado de "10 * (5 + 5)", visualizándolo en la consola de IBM Robotic Process Automation Studio con el mandato Mensaje de registro .
defVar --name evaluatedExpression --type Numeric
evaluate --expression "10*(5+5)" evaluatedExpression=value
logMessage --message "${evaluatedExpression}" --type "Info"
Ejemplo 2: Se define una variable numérica (evaluatedExpression) para almacenar el resultado de "${numberExpression1} * ${numberExpression2}". A diferencia del ejemplo anterior, se utilizan variables con valores numéricos.
defVar --name evaluatedExpression --type Numeric
defVar --name numberForCalculation1 --type Numeric --value 10
defVar --name numberForCalculation2 --type Numeric --value 5
evaluate --expression "${numberForCalculation1} * ${numberForCalculation2}" evaluatedExpression=value
logMessage --message "${evaluatedExpression}" --type "Info"