Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO Formato decimal

Estas en el tema de Formato decimal en el foro de PHP en Foros del Web. Estimados: Estoy con una duda, tengo almacenada en una base de datos registros con los siguientes valores de ejemplo: 20.5 18 21.3 Existe alguna funcion ...
  #1 (permalink)  
Antiguo 10/04/2015, 16:59
 
Fecha de Ingreso: noviembre-2011
Ubicación: Florianópolis - Brasil
Mensajes: 5
Antigüedad: 12 años, 5 meses
Puntos: 0
Pregunta Formato decimal

Estimados: Estoy con una duda, tengo almacenada en una base de datos registros con los siguientes valores de ejemplo:

20.5
18
21.3


Existe alguna funcion que me de formato a estos valores cosa que queden presentados de esta forma:

20.50
18.00
21.30

Puede ser una funcion misma en MySQL al hacer el select o bien darle formato en PHP al recibir los datos arrojados por la consulta, me resulta indistinto. Como siempre muchas gracias por la ayuda.
  #2 (permalink)  
Antiguo 10/04/2015, 17:24
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Formato decimal

Con MySQL, puedes usar la función FORMAT:

Código MySQL:
Ver original
  1. SELECT FORMAT(campo, cantidad de decimales) FROM tabla

Y con PHP, puedes usar la función number_format:

Código PHP:
Ver original
  1. $numero = 3254;
  2. $decimales = 2;
  3. $separador_decimales = '.';
  4. $separador_miles = ',';
  5. echo number_format($numero, $decimales, $separador_decimales, $separador_miles); //3,254.00

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 14/04/2015, 16:38
 
Fecha de Ingreso: noviembre-2011
Ubicación: Florianópolis - Brasil
Mensajes: 5
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Formato decimal

Gracias Alexis!

Etiquetas: decimal, formato, mysql, registro, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:18.