3 maneras de redondear números con Ruby

Redondear números en Ruby

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.

3 maneras de redondear números con Ruby
3 maneras de redondear números con Ruby

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:

=begin
	Ejemplos y 3 formas de redondear números
	en el lenguaje de programación Ruby

	@author parzibyte
=end
numero = 15.2
puts "El número originalmente es #{numero}"
# Redondearlo normalmente con round, si < 5 hacia abajo y si >= 5 hacia arriba
redondeado = numero.round
puts "Al redondearlo normalmente, es #{redondeado}"
# Ahora hacia abajo, incluso .9 baja. Usamos floor
hacia_abajo = numero.floor
puts "Si lo redondeamos hacia abajo, es #{hacia_abajo}"
# Finalmente hacia arriba, incluso .1 sube. Usamos ceil
hacia_arriba = numero.ceil
puts "Y redondeado hacia arriba, es #{hacia_arriba}"

Es simple pero a la vez muestra todo lo que necesitamos a la hora de redondear números.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *