Potencia

<< 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 >

Potencia

Introducción

Esta función obtiene el resultado de un número elevado a una potencia.

 

CHelper.Math.Pow(Base,Power)

 

El parámetro de esta función puede ser definido como un Xpath, variable o número.

 

Consideraciones

Los parámetros de entrada deben ser de tipo double.

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

La función devuelve un error si la Base es muy grande y la Potencia es mayor a 0.

La función devuelve un error si la Base está entre 0 y 1 y la Potencia es muy grande o negativa.

La función devuelve un error si la Base no está entre 0 y 1 y la Potencia es muy grande.

La función devuelve un error si la Base es 0 y la Potencia es negativa.

La función devuelve un error si la Base o la Potencia no están definidas.

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

 

Ejemplo

En un Proceso de solicitud de crédito un cliente desea saber cuál sería el monto total que tendría que pagar por un préstamo personal, después de seis meses a una tasa de interés dada.  Esta cantidad se puede calcular utilizando la siguiente fórmula:

 

Math7

 

Donde Po es el monto solicitado, i es la tasa de interés mensual y P es la cantidad en el mes n.

 

Para efectuar este cálculo en Bizagi se puede utilizar la función Power. Esta función recibe dos parámetros: número y potencia.

El monto solicitado y la tasa de interés son conocidos, por lo que el monto final puede ser fácilmente calculado así:

 

Math1

 

//Obtenga los parámetros de la fórmula en variables

Po=<CreditRequest.RequestedAmount>

i=<CreditRequest.InterestRate>

//Use la fórmula para obtener el monto final

<CreditRequest.FinalAmount>=Po*CHelper.Math.Pow(1+i,6)