10/09/2009, 13:40
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 166
Antigüedad: 16 años, 3 meses Puntos: 1 | |
Respuesta: Duda obtener valor aproximado en búsqueda Uhm. Creo que no me expliqué bien (Sorry!!), lo vuelvo a redactar de nuevo aclarándolo un poco:
Hay una tablas con registros así, hasta 50 registros más o menos
Id Nombre
1 Telefono
2 Silla
3 Mesa
......
50 Calculadora
Y luego tengo un bucle que me genera unos números (aquí ya no entro en detalle), son decimales, y pueden abarcar cualquier rango. Entonces cuando este bucle me saca un número, quiero obtener el registro de la tabla que expuse antes, cuyo ID se acerque más a ese número. Es decir, si el bucle me saca 42.13, obtener de la tabla el número 42. Hasta ahí bien, porque puedo redondear. Pero en caso de que el bucle me saque un número negativo por ejemplo -20, yo querria que me sacara el primer registro, es decir "Telefono", y si sacara un numero muy grande, por ejemplo el 193, que me dijera el último registro de la tabla, en este caso "Calculadora".
La verdad que a veces preguntar es bueno, porque mientras lo escribia se me ha ocurrido una forma de hacerlo con 3 ifs, pero no lo veo muy eficiente, a ver si alguien se le ocurre como hacerlo bien :D
Gracias!! |