Pregunta: | 66649 - CONVERSION DE NUMERO FORMATO 1.234.45 A NUMERO |
Autor: | Ignacio Recio |
Hola.
Estoy realizando un programa que tiene que cargar en una bbdd Mysql una serie de ficheros. El problema es que muchos de ellos tienen importes en formato 1.234.56 , es decir, en lugar de tener .(punto) millar y ,(coma) decimal , tiene . (punto) tanto para miles como para decimales. El resultado de cargar 1.234.56 ha de ser 1234,56. Gracias, un saludo |
Respuesta: | Jose Garcia |
Siendo el caso que se cumpla alguna de las siguientes condiciones que voy a enumerarte fijate si podes resolverlo:
1) ¿Los números que planteas SIEMPRE llevan decimales? 2) ¿Dichos números si tienen decimales, siempre llevan 2 caracteres? Solucion 1: Si se cumple alguna de estas condiciones, hacete un substring (no recuerdo la equivalencia en php), a partil del último punto. Sacale los ultimos 3 caracteres al número de modo que 123.456.78 quede 123.456 y luego le agregas una COMA y tu substring. Solucion 2: Reemplaza el último punto por una coma. Solución 666 (que se hace en conjunto con la 1 y la 2): Dale con un bate de béisbol en la cabeza al animalito de dios que cometio semejante "crimen"!!!!! Saludos! |