Foros del Web » Programando para Internet » Python »

Validad Float - Tamano

Estas en el tema de Validad Float - Tamano en el foro de Python en Foros del Web. Estimados, como hago para validar un FLOAT? No encontre la respuesta. Necesito que tenga 2 digitos antes del putno y 2 despues. Osea 2 centenas ...
  #1 (permalink)  
Antiguo 27/08/2015, 19:03
 
Fecha de Ingreso: julio-2013
Mensajes: 19
Antigüedad: 10 años, 9 meses
Puntos: 2
Validad Float - Tamano

Estimados, como hago para validar un FLOAT?

No encontre la respuesta. Necesito que tenga 2 digitos antes del putno y 2 despues. Osea 2 centenas y 2 decenas.

Ejemplo: 22.33 o 55.99

La idea es que no pueda ingresar, por ejempo un 22.223 o un 333.333 Mucho lo resolvi con con un if, pero necesito tambien chequear el formato...

Código Python:
Ver original
  1. #!/usr/bin/python
  2.  
  3. # Importamos la libreira de PySerial
  4. import serial
  5. import MySQLdb
  6. import time
  7. arduino = serial.Serial('/dev/ttyACM0', 9600)
  8.  
  9. # Funcion Insertar Temperatura
  10. def insertTemperatura (valor):
  11.     # Variable con la configuracion de la conexion
  12.     db = MySQLdb.connect("localhost","root","xxxxx","xxxxx" )
  13.     # Preparo el Cursor
  14.     cursor = db.cursor()
  15.  
  16.     # Sentencia SQL
  17.     sql = """INSERT INTO `temperaturas`( `valor`) VALUES (%s)"""
  18.     datos = (valor)
  19.     try:
  20.         # Ejecutar el SQL
  21.         cursor.execute(sql, datos)
  22.         # Grabo los Cambios
  23.         db.commit()
  24.         print "Se Ingreso la Temperatura %s" % (valor)
  25.  
  26.     except:
  27.         # Rollback si hay Errores
  28.         db.rollback()
  29.         print "No se Actualizo la Temperatura %s" % (valor)
  30.     # Desconexion
  31.     db.close()
  32.  
  33. while 1:
  34.     temp = arduino.readline()
  35.     limite = 50.00 #Limite de Tiempo
  36.  
  37.     if (temp > limite):
  38.         print "El Numero es Menor. Se Insertara."
  39.         insertTemperatura(temp)
  40.     else:
  41.         print "El Numero es Mayor a 50, no se Insertara."
  42.  
  43.     time.sleep(3)

Etiquetas: float, valor
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 16:38.