Truncar

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

Truncar

Introducción

Esta función trunca un número a un entero removiendo su parte decimal o fraccional.

 

CHelper.Math.Truncate(Number)

 

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 muy grande, 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 solicitud de compra una estimación del precio de un producto se realiza con base en las tres últimas compras del mismo. Los valores de compra se promedian para obtener la estimación. Probablemente esta estimación tendrá una parte decimal. Con el fin de obtener un valor entero, se puede utilizar la función Truncate :

 

Math20

 

//Obtenga el precio estimado promediando los últimos tres precios de compra

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

//Obtenga la parte entera del precio estimado

<Product.IntEstimatedPrice> = CHelper.Math.Truncate(EstimatedPrice);