Redondear

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

Redondear

Introducción

Esta sección describe las funciones de Bizagi para redondear números. Estas funciones son:

Round(Number,Decimalplaces)

Round()

 

Round(Number,Decimalplaces)

Esta función reduce un número dado a un número específico de decimales.

 

CHelper.Math.Round(Number,Decimalplaces)

 

Los parámetros de esta función pueden ser definidos como XPaths, variables o números.

 

Consideraciones

El parámetro Number debe ser double.

El parámetro Decimalplaces debe ser entero.

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

 

Ejemplo

En un Proceso de reporte de gastos un empleado registra todos los gastos incurridos en un viaje de negocios. Como los gastos pueden ser ingresados en diferente a la local, se debe realizar una conversión. De acuerdo a la tasa de cambio, el monto convertido puede poseer varias cifras decimales que no son muy significativas. Para redondear este monto a uno con un número significante de cifras decimales (digamos 2) usted puede utilizar la función Round:

 

 

Math16

 

//Calcule los gastos en moneda local

ConvertedExpenses = <ExpensesReport.ReportedExpenses>*<ExpensesReport.ExpensesCurrency.ExchangeRate>;

//Redondee los gastos a un número significante de cifras decimales

<ExpensesReport.TotalExpenses> = CHelper.Math.Round(ConvertedExpenses,2);

 

 

Round(Number)

Esta función aproxima un número decimal al entero más cercano.

 

CHelper.Math.Round(Number)

 

Los parámetros de esta función pueden ser definidos como XPaths, variables o números.

 

Consideraciones

El parámetro Number debe ser double.

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

 

Ejemplo

En un Proceso de reporte de gastos un empleado registra todos los gastos incurridos en un viaje de negocios. Como los gastos pueden ser ingresados en diferente a la local, se debe realizar una conversión. De acuerdo a la tasa de cambio, el monto convertido puede poseer varias cifras decimales que no son muy significativas. Para redondear este monto a uno con un número sin cifras decimales usted puede utilizar la función Round:

Math28

 

//Calcule los gastos en moneda local

ConvertedExpenses = <ExpensesReport.ReportedExpenses>*<ExpensesReport.ExpensesCurrency.ExchangeRate>;

//Redondee los gastos a un número significante de cifras decimales

<ExpensesReport.TotalExpenses> = CHelper.Math.Round(ConvertedExpenses);