Existen tres formas de redondear números decimales. La primera es redondear hacia abajo, la segunda es redondear hacia arriba y la tercera es redondear dependiendo del decimal.
Por ejemplo, si redondeamos hacia abajo, el número 5.9 se convierte en 5, así como el 5.1 se convierte igualmente en 5. Cuando redondeamos hacia arriba, el número 5.9 se convierte en 6 y el 5.1 también.
Finalmente, cuando se redondea dependiendo de los decimales, se toma en cuenta si la parte decimal es menor que la mitad. En caso de que sea menor que 0.5, se va hacia abajo. Y si es mayor o igual, hacia arriba.

Hoy veremos esas tres formas de redondear números en Ruby.
Redondear hacia abajo con Ruby
Para redondear un número hacia abajo usamos el método llamado floor
. Así:
redondeado_hacia_abajo = numero.floor
Redondear hacia arriba
Se utiliza a ceil
, así:
redondeado_hacia_arriba = numero.ceil
Redondear dependiendo del decimal
Ahora se usa a round
, así:
redondeado = numero.round
Ejemplos de redondeo en Ruby
Dejo este código de ejemplo:
Es simple pero a la vez muestra todo lo que necesitamos a la hora de redondear números.