Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/10/2011, 10:31
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, 5 meses
Puntos: 2658
Respuesta: problemas con float

Por lo pronto, si quieres mostrar ese valor en pantalla, en algún formulario o página web, lo que te conviene es usar las funciones del lenguaje de programación con las que estés trabajando para darle formato correcto a la salida, sobre la base del Double o FLoat que MySQL te está devolviendo.
Te aconsejo esto porque de ese modo podrás controlar correctamente la representación con puntos de millares y coma decimal. Si intentas hacer lo mismo desde MySQL, éste devolverá el valor formateado para inglés y no para castellano, es decir 2,482,870.00 y no 2.482.870,00

En cualquier caso, para obtener el valor como formato inglés deberás usar, por ejemplo:
Código MySQL:
Ver original
  1. SELECT FORMAT(campo, 2) resultado
  2. FROM tabla

En el caso de darle forma con el lenguaje de programación, eso dependerá del lenguaje. Por ejemplo, PHP tiene number_format(), VB.Net tiene la propiedad .ToString() en todos los objetos, la cual usando un IFormatter puedes regionalizar adecuadamente. Esto lo endrás que ver en el foro del lenguaje que usas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)