FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
comparar numeros como string
Hola a todos. Necesito saber la forma de poder comparar dos o mas numeros pero como tipo de datos string, ya que cuando son numeros enteros no hay problemas, lo lista de menor a mayor. Pero cuando los numeros son con decimales no los lista de menor a mayor. siempre hablando de numeros convertidos a strings.
muchas gracias |
#2
|
|||
|
|||
hola, lo mejor seria que los volvieras a pasar de string a numero y hacer la comparación numerica
|
#3
|
|||
|
|||
Lo único que puedes hacer es como dice coso, convertirlos a números y compararlos.
|
#4
|
||||
|
||||
y estas son las funciones para con decimales y enteros
strtofloat(String) strtoint(String) |
#5
|
||||
|
||||
si lo quieres hacer desde el select puedes trabar con un cast(numero as string)
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#6
|
|||
|
|||
Hola a todos
Mi problema es parecido al de nikotina, pero lo que quiero hacer es pasar un valor "Variant" a string, para poder escribirlo, o guardarlo sin mayores complicaciones. Supongo que hay una funcion para esto, pero hasta ahora no he sido capaz de encontrarla, podriais ayudarme? Muchas gracias, |
#7
|
||||
|
||||
con los variant el "cast" es automático no necesitas cambiar nada....e incluso puedes mostrar un variant en un showmessage...
|
#8
|
|||
|
|||
Gracias Tony.
Ahora veo que tal vez el error vaya por otro lado, pero el programa sigue deteniéndose justo en el momento en que intento mostrar un variant. Lo que hago es leer una celda de un documento de excel, hasta aquí ningún problema. Y el valor de esa celda de excel lo guardo en una variable variant. Al intentar:
Obtengo el siguiente error: "Could not convert variant of type (Array Variant) into type (String) Esque tal vez se supone que con "Array Variant" se está refiriendo a una tabla con varios posibles strings o valores? No estoy seguro, intentaré algo parecido a:
Y ahora te cuento EDIT: No, no funciona. Ahora el error es: "Variant or safe array index out of bounds" (fuera de límites?) mmm ok, estoy leyendo de donde no debería, creo que debería declarar la variable de otro modo quizá. Última edición por Rancy fecha: 16-09-2008 a las 09:47:07. |
#10
|
|||
|
|||
Tampoco funciona, quizá hoy no sea mi dia de suerte!
Seguiré buscando/probando, y si lo consigo postearé el cómo. Hasta entonces, suerte! |
#11
|
|||
|
|||
Ok, ya me di cuenta del fallo.
Corrijo la sentencia por:
Siendo "x" y "y" los números de las celdas del susodicho documento excel. Por ejemplo, [2,2] se refiere a la celda B2. Y funciona. Así pues, la variable Variant es una tabla 2D donde hay la tabla entera de excel guardada? Me resulta un poco extraño, pero por lo menos he solucionado los problemas de código. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Comparar números. | REHome | .NET | 5 | 16-07-2008 00:49:18 |
Comparar dos String | tonyskl | Varios | 6 | 15-04-2008 15:18:18 |
Comparar String con Constante | brandolin | Varios | 1 | 08-06-2007 05:46:05 |
comparar listas de numeros | Tala | SQL | 4 | 06-07-2006 00:45:14 |
Comparar String | davidgaldo | Varios | 1 | 30-04-2004 10:29:53 |
|