Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/07/2016, 11:18
german_1441
 
Fecha de Ingreso: diciembre-2015
Ubicación: México
Mensajes: 280
Antigüedad: 8 años, 5 meses
Puntos: 20
Respuesta: Problema con formato float en operaciones

Hola amigo, desconozco si desde tu manejador de Base de datos se pueda solucionar, pero, otra opción sería hacer una función propia.
La idea general sería:
1.- Evaluar que tenga decimales, de lo contrario, agregarlos (en este caso agregar ".00")
2.- Si tiene decimales, vuelves a evaluar:
a) Si tiene un decimal, agregar un cero, para tu ejemplo, 104.5 pasaría a 104.50
b) Si tiene dos decimales, no pasa nada, tu formato es el que quieres.
c) En caso de q tuvieras una cantidad de más de 2 decimales, ya sea en tus variables o resultados, tendrías que acortar el formato.

Esa sería la idea general y una posible solución (un poco engorrosa tal vez :p )
puedes checar las funciones explode, count, strlen y substr ;)
Saludos!

EDITADO
: O puedes usar number_format como dice alvaro_trewhela :p ... la verdad desconocía esta función, pero veo que también te puede servir, checa bien los parámetros q debe de llevar para lo que quieres hacer

Última edición por german_1441; 18/07/2016 a las 11:26