Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Uso de librería math.ceil() #269

Open
6 tasks done
manuel-2112 opened this issue Jun 16, 2022 · 2 comments
Open
6 tasks done

Uso de librería math.ceil() #269

manuel-2112 opened this issue Jun 16, 2022 · 2 comments
Assignees
Labels
Tarea 3 Dudas sobre la T3

Comments

@manuel-2112
Copy link

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

  • Leí las reglas del foro (https://github.com/IIC2233/syllabus/issues/4)
  • Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • Revisé el compilado de dudas de la tarea y no encontré una issue similar a la mía (https://github.com/IIC2233/syllabus/issues/1)
  • Mi duda no se trata sobre una librería, built-in o mala práctica, ya que eso se pregunta en la issue creada para ello.
  • Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • [ X] De ser necesario, solo colocaré código simple que permita explicar mi problema o duda, ya que compartir código de esta evaluación puede ser considerado copia

Duda

¿Puedo usar la librería math.ceil() para aproximar un numero hacia arriba?

@manuel-2112 manuel-2112 added the Tarea 3 Dudas sobre la T3 label Jun 16, 2022
@gvfigueroa gvfigueroa self-assigned this Jun 16, 2022
@gvfigueroa
Copy link

Hola!, debes preguntar esto en la issue de librerias prohibidas y permitidas

@Christian-Klempau
Copy link
Contributor

Christian-Klempau commented Jun 16, 2022

De igual manera, puedes construir tu propia función!

int(un_float) se queda con la parte entera. Por ejemplo, int(3.1) == int(3.9) == 3
Luego, un_float % 1 entrega (aproximadamente) la parte después del decimal. Por ejemplo, 3.9 % 1 == ~ 0.9. Por lo tanto, bastaría con sumarle 1 a la parte entera, si es que tu parte decimal es > 0.

def ceil(num): #  -- para numeros positivos --
...     value = int(num)
...     if num % 1 > 0:
...         value += 1
...     return value

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tarea 3 Dudas sobre la T3
Projects
None yet
Development

No branches or pull requests

3 participants