09/10/2013, 03:25
|
| | Fecha de Ingreso: junio-2010 Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 6 meses Puntos: 73 | |
Respuesta: Expresar cualquier número en Visual Basic 6 Tendrías que leer el dato de entrada como cadena de caracteres, e ir comprobando carácter por carácter si puede corresponder o no a un número "legal". Por ejemplo, los números podrás encontrarlos en estas formas:
123 -123
123.456 -123.456
0.123 .123
-0.123 -.123
1.234e123 1.234e+123 1.234e-123
-1.234e123 -1.234e+123 .123e-123
-.123e123 -.123e+123 -.123e-123
1. 1.e123 1.e+123 1.e-123
-1. -1.e123 -1.e+123 -1.e-123
Comienza comprobando el primer carácter. En función de cuál sea (signo, punto decimal ó dígito), te limita cuáles pueden ser los que siguen. Así, si ya ha aparecido un punto decimal, no puede haber más. Si ha aparecido un signo, no puede haber otro signo más que justo después de la letra 'e' o 'E'. Después de la letra 'e' o 'E' solamente puede haber dígitos, etc.
Saludos, |