Valor absoluto

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Bizagi Studio > Asistente de Procesos > Reglas de Negocio > Ejemplos de reglas de negocio > 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

}