Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/04/2013, 05:49
Avatar de cuasatar
cuasatar
 
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Respuesta: consulta sobre decimales con php

Pues es un poco de sentido comun. Si se tiene un número como 1,200.3 tienes un punto y una coma. Ahora mismo no recuerdo el nombre de la función que permite encontrar una subcadena y el número donde aparece dentro de la cadena. (Buscala por tu cuenta) Si llega a encontrar un punto y una coma simplemente le dices que quite la coma (La reemplazas por "" que significa nada). Si solo encuentra una coma que la reemplace por un punto y finalmente si encuentra un punto que no haga nada. Si existiera varios puntos te tocaria que eliminara todos menos el ultimo que seria el de los decimales. Si encontraras números negativos igualmente le buscas el signo menos, se lo quitas y lo multiplicas por -1. Igual puede que se me escape algunos casos pero la idea es que crees condicionales según cada situación.

Busca en el manual la función que te comento, en el apartado de funciones de cadenas la encontraras.

p.s. Por ultimo y lo mas importante, debes asegurarte que los datos que manejas no son tipo cadena sino numericos, por tanto si es necesario reeemplazas las comas por puntos pero al final debes convertir los valores a numericos, sino las posibilidades de cometer un error de calculo son mayores.
__________________
Blog de humor http://elcuasatar.net63.net/

Última edición por cuasatar; 29/04/2013 a las 06:13