Valor absoluto

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Automatización de Procesos con poco código > Studio Cloud -ambiente de autoría > Bizagi Studio > Asistente de Procesos > Reglas de Negocio > Ejemplos de reglas de negocio > Operaciones matemáticas, cadenas de texto y validaciones de datos > Realizar operaciones matemáticas >

Valor absoluto

 

Introducción

Esta función devuelve el valor absoluto de un número.

 

CHelper.Math.Abs(Number)

 

El parámetro de esta función puede definirse como un XPath, variable o número.

 

Consideraciones

El parámetro de entrada debe ser de tipo double.

Los tipos de atributo soportados como parámetro de entrada XPath (o XPaths almacenados en variables) son: entero, moneda, flotante, real.

La función devuelve error si evalúa un parámetro no definido o vacío.

Use la función isNaN para validar si el parámetro usado es un número.

 

Ejemplo

En un Proceso de reporte de gastos un empleado registra todos los gastos incurridos en un viaje de negocios. Si los gastos son superiores a los aprobados, la diferencia deberá ser descontada de la nómina del empleado. Como esta diferencia es negativa pero la cantidad de descuento tiene que ser positiva, es necesario utilizar la función Abs:

 

Math16

 

//evalúa si los gastos registrados son mayores a los gastos aprobados

if (<ExpensesReport.TotalExpenses> > <ExpensesReport.ApprovedExpenses>)

{

//Si lo son, obtenga el valor absoluto de la diferencia

<ExpensesReport.AmountToDiscount> = CHelper.Math.Abs(<ExpensesReport.TotalExpenses> - <ExpensesReport.ApprovedExpenses>)

}else{

//De lo contrario asigne 0 al monto a descontar de nómina

<ExpensesReport.AmountToDiscount>=0

}


Last Updated 1/26/2022 4:14:55 PM