Redondear decimal hacia arriba en Python

publicado por: Anonymous

Tengo un numero de decimal 1.1 o 1.2 o 1.6 o 1.9 lo que quiero es aproximar cualquiera de estos números a 2.

Es decir tengo un 1.1. ¿Cómo lo aproximo a 2? Por medio de int() todos los aproxima a 1, lo mismo si tengo 3.4 o un 3.1 o 3.8 los aproxima a 3. ¿Cómo aproximar a 4 y así para otros números?

solución

Puedes utilizar la función ceil del módulo math (que redondea hacia arriba) o la función floor (que redondea hacia abajo)

import math
math.ceil(1.1)
math.ceil(1.2)
math.ceil(1.6)
math.ceil(1.9)

Salida:

2
2
2
2

Para más información:

https://docs.python.org/2/library/math.html

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *