Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/01/2010, 18:48
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Convertir numero decimales a entero eliminando las comas

Partamos de la base que para que puedas convertir un decimal en un entero positivo, primero debes convertirlo en un entero..., lo que para ser eficiente primero debería saberse cuántos decimales hay que correr...
No se entiende muy bien en qué contexto sucede el caso que te ocupa, pero en definitiva no es demasiado difícil.
La formula queda algo larga pero la idea sería:
Código MySQL:
Ver original
  1. SELECT ABS(((a-b) MOD 1)* pow(10, length((a-b) MOD 1)-2));
Donde a y b son valores decimales cualesquiera.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)