No es un número

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

No es un número

Introducción

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.

 

CHelper.Math.IsNaN(Parameter)

 

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

 

Consideraciones

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

 

Ejemplo

Suponga que desea evaluar si los parámetros a utilizar en una función Math son números, con el fin de evitar errores y resultados incoherentes. Para hacerlo usted puede utilizar la función IsNaN:

 

Math26

 

 

//Evalúe si los parámetros a utilizar en la función Average son números

Number1IsNotaNumber=CHelper.Math.IsNaN(<Product.Price1>);

Number2IsNotaNumber=CHelper.Math.IsNaN(<Product.Price2>);

 

if (Number1IsNotaNumber==true || Number1IsNotaNumber==true)

{

//Si alguno no es número, muestre un mensaje de error

CHelper.ThrowValidationError ("The parameters of the Average function must be numbers")

}else{

//Si ambos son números aplique la función

CHelper.Math.Average([<Product.Price1>,<Product.Price2>]);