Python: redondear números

Hoy veremos cómo redondear números flotantes o float en Python de 3 maneras: redondear hacia abajo (entero anterior más cercano), redondear hacia arriba (entero siguiente más cercano) o redondear según la parte fraccionaria.

Por ejemplo, tenemos el número 1.4

  • Si lo redondeamos hacia abajo se convierte en 1
  • En caso de ser redondeado hacia arriba se convierte en 2
  • Finalmente, si se redondea basado en la parte decimal, se convierte en 1; ya que solo si fuera mayor o igual que 1.5 se convertiría en 2.

Python ofrece las 3 maneras de hacerlo usando las funciones floor, round y ceil.

Redondear números con Python

Vamos a hacerlo rápido. Para redondear un número basado en su parte decimal (sube si es mayor o igual que .5) se usa a round.

En cambio, para redondear hacia abajo se usa floor y para redondear hacia arriba se usa ceil. Estas dos últimas funciones están dentro de math, por lo que hay que importarlas.

Ejecuta el código aquí.

No te confundas con la función round. Si la parte fraccionaria es mayor o igual que la mitad, se irá hacia arriba. Si no, hacia abajo.

Por cierto, en el ejemplo probamos con el número 1.4, pero puede ser cualquier número.

Python: redondear números

Por parzibyte Tiempo de lectura: 1 min
0