• Jueves 14 de Noviembre de 2024, 19:05

Autor Tema:  Validacion De Flotantes  (Leído 1120 veces)

dassy

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Validacion De Flotantes
« en: Martes 10 de Febrero de 2004, 18:55 »
0
necesito hacer un programa que valide como capturar numeros flotantes.
solo puede aceptar una vez el punto decimal.
con tres digitos antes del punto y dos despues del punto.

nicokiki

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Validacion De Flotantes
« Respuesta #1 en: Martes 10 de Febrero de 2004, 20:32 »
0
Lo que deberias hacer es levantar el dato del usuario a un string (CString o char*) y deberias recorrer la cadena y contar la cantidad de caracteres hasta la coma y validar que sean menores o iguales a tres, si pasa esa condicion, recorres los caracteres siguientes a la coma y te fijas que no pasen de 2 caracteres. Si cumple estas dos condiciones, conviertes el contenido de tu string a un float y listo.
El motivo por el que deberias levantar el dato a un string es porque si lo levantas directamente a un float y el usuario tipeo por ejemplo dos comas, el programa tirara un error en tiempo de ejecucion.

Espero q sirva

Salu2!!!!! :alien:

nicokiki

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Validacion De Flotantes
« Respuesta #2 en: Martes 10 de Febrero de 2004, 20:34 »
0
El tema de como manejar cadenas esta algo explicado en la discusion de C/C++ con el nombre "Modificando una Cadena" empezado por "Nagisa"

Salu2!!!!