Hola a todos, hoy les dejo una pequeña función escrita en Java para recibir por parametro un número y redondearlo a más o a menos, cabe aclarar que es necesario que este en BigDecimal:
/**
* Method to round up and down to number
* @param d
* @param scale
* @param roundUp
* @return
*/
public static BigDecimal round(BigDecimal d, int scale, boolean roundUp) {
int mode = (roundUp) ? BigDecimal.ROUND_UP : BigDecimal.ROUND_DOWN;
return d.setScale(scale, mode);
}
Es una forma sencilla de ejecutar redondeos de un número y se trabaja de forma más eficiente en una función ya que es posible calcular varios números en un mismo tiempo de ejecución sin repetir líneas de código, espero les haya ayudado y hasta una próxima oportunidad.
/**
* Method to round up and down to number
* @param d
* @param scale
* @param roundUp
* @return
*/
public static BigDecimal round(BigDecimal d, int scale, boolean roundUp) {
int mode = (roundUp) ? BigDecimal.ROUND_UP : BigDecimal.ROUND_DOWN;
return d.setScale(scale, mode);
}
Es una forma sencilla de ejecutar redondeos de un número y se trabaja de forma más eficiente en una función ya que es posible calcular varios números en un mismo tiempo de ejecución sin repetir líneas de código, espero les haya ayudado y hasta una próxima oportunidad.
Comentarios
Publicar un comentario