Foros del Web » Programando para Internet » Python »

como saber si es entero o flotante en pyton

Estas en el tema de como saber si es entero o flotante en pyton en el foro de Python en Foros del Web. como saber si es entero o flotante y en caso que no sea convertirlo y si no se puede decir que no se puede convertir ...
  #1 (permalink)  
Antiguo 22/05/2015, 00:47
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 13 años, 2 meses
Puntos: 8
como saber si es entero o flotante en pyton

como saber si es entero o flotante y en caso que no sea convertirlo y si no se puede decir que no se puede convertir
gracias
  #2 (permalink)  
Antiguo 22/05/2015, 07:15
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: como saber si es entero o flotante en pyton

Pues intetanlo directo

Código Python:
Ver original
  1. my_int = int(my_var)

Código Python:
Ver original
  1. my_int = float(my_var)
  #3 (permalink)  
Antiguo 23/05/2015, 14:13
 
Fecha de Ingreso: mayo-2015
Mensajes: 15
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: como saber si es entero o flotante en pyton

Puedes hacerlo asignando el tipo directamente a la variable.
Pero si quieres saber el tipo de la variable usa el comando type

Código Python:
Ver original
  1. a=9
  2. b=6.25
  3. print ("La variable a es: " + type(a))
  4. print ("La variable b es: " + type(b))
  #4 (permalink)  
Antiguo 24/05/2015, 06:43
 
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 9 meses
Puntos: 18
Respuesta: como saber si es entero o flotante en pyton

Otra:

Código Python:
Ver original
  1. numero = 12.7
  2. if isinstance(numero, int):
  3.     print 'entero'
  4. else: print 'flotante'

Etiquetas: entero, flotante
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 01:31.