Logaritmo base10

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

Logaritmo base10

Introducción

Esta función devuelve el logaritmo con base 10 de un número.

 

CHelper.Math.Log10(Number)

 

El parámetro de esta función puede ser definido 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 un error si el parámetro de entrada es menor o igual a 0.

La función devuelve un error si el parámetro de entrada es muy grande o no está definido.

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

 

Ejemplo

Un Banco ofrece variedad de productos a sus clientes. Cuando un cliente está interesado en un CDT (Certificado de Depósito a Término fijo), es común que pregunte por el tiempo necesario (el plazo) que el dinero debe permanecer invertido para alcanzar una cantidad esperada, bajo la tasa de interés ofrecida. Este término se puede calcular utilizando la siguiente fórmula:

 

Math9

Donde n es el plazo necesario (en meses) que el capital inicial Po debe permanecer invertido para lograr el capital deseado P a la tasa de interés i.

 

Para efectuar este cálculo en Bizagi se puede utilizar la función Log10. Esta función recibe un número como parámetro:

 

Math24

 

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

Po = <CDRequest.InvestedAmount>;

P = <CDRequest.DesiredAmount>;

i = <CDRequest.OfferedInterestRate>;

//Use la fórmula para obtener término necesario

<CDRequest.RequiredTerm> = (CHelper.Math.Log10(P / Po) / CHelper.Math.Log10(1+i));