<< Clic para mostrar Tabla de Contenidos >> Redondear |
Introducción
Esta sección describe las funciones de Bizagi para redondear números. Estas funciones son:
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:
//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);
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:
//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);
Last Updated 1/26/2022 4:14:45 PM