Foros del Web » Programando para Internet » Python »

funciones matematicas en Python

Estas en el tema de funciones matematicas en Python en el foro de Python en Foros del Web. necesito una función matematica para el pyhon sencilla en la cual yo arroje un numero entero cuando le doy un numero decimal alguien sabe alguna?...
  #1 (permalink)  
Antiguo 28/05/2012, 00:32
 
Fecha de Ingreso: marzo-2012
Mensajes: 4
Antigüedad: 12 años, 1 mes
Puntos: 0
Pregunta funciones matematicas en Python

necesito una función matematica para el pyhon sencilla
en la cual yo arroje un numero entero cuando le doy un numero decimal
alguien sabe alguna?
  #2 (permalink)  
Antiguo 28/05/2012, 01:48
 
Fecha de Ingreso: mayo-2010
Mensajes: 5
Antigüedad: 14 años
Puntos: 0
Respuesta: funciones matematicas en Python

Facil, sencillo y para toda la familia:


>>> int(10.04)
10
  #3 (permalink)  
Antiguo 28/05/2012, 09:40
Avatar de 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.

Etiquetas: funciones, matematicas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:58.