FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
comparar nros de 15 digitos
Hola a todos, tengo una duda sobre como verificar si un numero grande esta dentro de un rango de valores. Primero trabajo con delphi7 y tengo un numero que puede tener entre 6 y 15 digitos, este numero representa un vale que se tiene que verificar que este fuera de un determinado rango <minimo> numero en cuestion <maximo>. Este numero es inicialmente un string. Entonces lo que hice fue convertirlo a int64 con la funcion strtoint64, pero por ejemplo al string 87654 lo convierte a 19350111864945784. Hay que considerar algo mas al trabajar con este tipo de datos int64?
este es el codigo que utilizo Gracias Fede
__________________
De lo que hay no falta nada!!! |
#2
|
||||
|
||||
Hola fedelphi, yo no he podido reproducir el problema que comentas. Si utilizo el siguinete codigo:
El numero que se muestra es 87654, el numero correcto. De todas formas, si solo quieres hacer comparaciones con los números, no hace falta que los conviertas. Se pueden comparar directamente dos números en formato de texto, solo tienes que asegurarte de que tienen el mismo número de cifras, añadiendo ceros a la izquierda si es necesario. Por ejemplo:
Última edición por seoane fecha: 12-05-2007 a las 18:13:16. |
#3
|
||||
|
||||
gracias seoane, lo hare de esa manera, utilizando directamente el string. No habia tenido en cuenta los ceros adelante, asi se me simplifica mucho.
Muchas gracias Fede
__________________
De lo que hay no falta nada!!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ingresar un núm de 10 digitos... | coronado | Varios | 1 | 12-10-2006 13:49:18 |
Cuantos digitos tomar | Coco_jac | SQL | 1 | 11-04-2006 16:09:29 |
Solo Cuatro Digitos | osmar | Varios | 13 | 09-02-2006 12:50:57 |
Cantidad de digitos de un entero | kikodelphi | OOP | 2 | 06-12-2005 18:51:28 |
nros a letras | pmfras | Varios | 3 | 29-09-2005 08:42:50 |
|