Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/05/2012, 09:40
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: funciones matematicas en Python

Depende del método de redondeo que quieras.

Si quieres solamente truncar a entero entonces haces:
Código Python:
Ver original
  1. int(1.1) # 1
  2. int(1.6) # 1
  3. int(-1.1) # -1
  4. int(-1.6) # -1

Si quieres redondear hacia abajo entonces usas floor.
Código Python:
Ver original
  1. from math import floor
  2. floor(1.1) # 1.0
  3. floor(1.6) # 1.0
  4. floor(-1.1) #-2.0
  5. floor(-1.6) # -2.0

Si quieres redondear hacia arriba entonces usas ceil.
Código Python:
Ver original
  1. from math import ceil
  2. ceil(1.1) # 2.0
  3. ceil(1.6) # 2.0
  4. ceil(-1.1) # -1.0
  5. ceil(-1.6) # -1.0

Recuerda int regresa enteros mientras que floor y ceil regresan flotantes.