Funciones matemáticas

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Bizagi Studio > Asistente de Procesos > Reglas de Negocio > Funciones de Bizagi > Funciones CHelper >

Funciones matemáticas

FUNCIÓN

DESCRIPCIÓN

SINTAXIS

Abs

Devuelve el valor absoluto de un número (entero, moneda, real, flotante).

Abs(1.5)  -> 1.5

Abs(-1.5) -> 1.5

El parámetro puede ser Xpath, variable o número.

CHelper.Math.Abs(Number)

Average

Obtiene el promedio (media aritmética) de un conjunto de números (entero, moneda, real, flotante).

Los parámetros pueden ser Xpaths, variables o números y deben estar contenidos entre braquets []

CHelper.Math.Average([Number1,Number2,....])

Ceiling

Redondea un número (entero, moneda, real, flotante) hacia arriba al entero más cercano.

Ceiling(1.2) -> 2

Ceiling(1.9) -> 2

El parámetro puede ser Xpath, variable o número.

CHelper.Math.Ceiling(Number)

Exp

Devuelve e (la base de logaritmos naturales) elevado a la potencia dada.

El parámetro puede ser Xpath, variable o número.

EL RESULTADO DE ESTA FUNCIÓN DEBE SER GUARDADO EN UN ATRIBUTO TIPO FLOAT.

CHelper.Math.Exp(Number)

Floor

Redondea un número (entero, moneda, real, flotante) hacia abajo al entero más cercano.

Floor(1.2) -> 1

Floor(1.9)-> 1

El parámetro puede ser Xpath, variable o número.

CHelper.Math.Floor(Number)

IsNaN

Esta función evalúa si un parámetro no es un número:

Devuelve verdadero si el parámetro no es un número.

Devuelve falso si el parámetro es un número.

El parámetro puede ser XPath, variable o número.

CHelper.Math.IsNaN(Parameter)

Ln

Devuelve el logaritmo natural de un número (entero, moneda, real, flotante).

El parámetro puede ser Xpath, variable o número.

CHelper.Math.Ln(Number)

Log10

Devuelve el logaritmo de base 10 de un número (entero, moneda, real, flotante).

El parámetro puede ser Xpath, variable o número.

CHelper.Math.Log10(Number)

Max

Devuelve el mayor valor entre de un conjunto de números (entero, moneda, real, flotante).

Los parámetros pueden ser Xpaths, variables o números y deben estar contenidos entre braquets []

CHelper.Math.Max([Number1,Number2...])

Min

Devuelve el menor valor entre de un conjunto de números (entero, moneda, real, flotante).

Los parámetros pueden ser Xpaths, variables o números y deben estar contenidos entre braquets [].

CHelper.Math.Min([Number1,Number2...])

Module

Devuelve el residuo de una división.

Mod(8,3) -> 2

Mod(10,2) -> 0

Los parámetros pueden ser Xpaths, variables o números.

Solo recibe parámetros enteros.

CHelper.Math.Module(Number,Divisor)

Percentage

Devuelve el equivalente en porcentage de un número( entero, moneda, real, flotante).

Percentage(100) -> 1

Percentage( 75)  -> 0.75

El parámetro puede ser Xpath, variable o número.

CHelper.Math.Percentage(Number)

Pow

Obtiene el resultado de número elevado a una potencia (entero, moneda, real, flotante).

Los parámetros pueden ser Xpaths, variables o números.

CHelper.Math.Pow(Base,Power)

Quotient

Devuelve la porción entera de una división.

Quotient(100,3)-> 33

Quotient(5,2)-> 2

Los parámetros pueden ser Xpaths, variables o números.

Solo recibe parámetros enteros.

CHelper.Math.Quotient(Number,Divisor)

Rand(to,from)

Devuelve un número aleatorio entero entre dos números.

Los parámetros pueden ser Xpaths, variables o números.

Solo recibe parámetros enteros.

CHelper.Math.Rand(ValueFrom,ValueTo)

Rand()

 

Devuelve un número aleatorio decimal entre 0.0 y 1.0. No tiene parámetros.

CHelper.Math.Rand()

Round(number,decimals)

Reduce un número dado (entero, moneda, real, flotante) a un número específico de decimales (entero).

Round (1.247,2) -> 1.25

Round (1.534,1) -> 1.5

El parámetro puede ser Xpath, variable o número.

CHelper.Math.Round(Number,DecimalPlaces)

Round(number)

Reduce un número dado (entero, moneda, real, flotante) a un número enero.

Round (1.247) -> 1

Round (1.534) -> 2

El parámetro puede ser Xpath, variable o número.

CHelper.Math.Round(Number)

Sqrt

Obtiene la raíz cuadrada de un número (entero, moneda, real, flotante).

El parámetro puede ser Xpath, variable o número.

CHelper.Math.Sqrt(Number)

Truncate

Trunca un número (entero, moneda, real, flotante) a un entero al remover su parte decimal o fraccional.

Truncate(35.5) -> 35

Truncate(35.89) -> 35

El parámetro puede ser Xpath, variable o número.

CHelper.Math.Truncate(Number)