2.48287e+06
que puedo hacer para solucionar este problema??

| |||
Respuesta: problemas con float 2.48287e+06=2,48287*10^6=2.482.870,00 No tienes que hacer nada si el numero que intentas introducir es ese. Se llama notación cientifica, se trata de presentar numeros grandes como potencias de 10...
__________________ Quim -------------------------------------------------- Ayudar a ayudar es una buena práctica!!! Y da buenos resultados. |
| ||||
Respuesta: problemas con float quimfv gracias por responder ![]()
__________________ ( + ) lineas de código ( - ) televisión |
| ||||
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 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) |
Etiquetas: |