Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/12/2010, 12:49
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Obtener parte DECIMAL de un real

gnzsoloyo.. la función DIV para este caso da un numero por encima. al hacer DIV se asume que se utilizan numeros enterios. Al ver el 986.64786876, automaticamente lo redondea al entero mas cercano que en este caso es 987.

Para solventar eso, sería mas adecuado utilizar la función FLOOR que retorna la parte entera del numero sin importar el valor decimal. Para hallar la parte decimal bastaría con una resta.

Por ejemplo:

Código MySQL:
Ver original
  1. mysql> SELECT FLOOR(984.999991325) Parte_entera,(984.999991325-FLOOR(984.999991325))Parte_decimal;
  2. +--------------+---------------+
  3. | Parte_entera | Parte_decimal |
  4. +--------------+---------------+
  5. |          984 |   0.999991325 |
  6. +--------------+---------------+
  7. 1 row in set (0.00 sec)
  8.  
  9. mysql>

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming