Foros del Web » Programando para Internet » PHP »

number_format sin redondeo

Estas en el tema de number_format sin redondeo en el foro de PHP en Foros del Web. Hola ya había consultado pero he encontrado la siguiente solución he realizado este método : Código PHP: echo number_format ( $ row_juegoregistro [ 'campo'],2, ',','.') ...
  #1 (permalink)  
Antiguo 19/01/2005, 17:32
 
Fecha de Ingreso: diciembre-2004
Mensajes: 48
Antigüedad: 13 años
Puntos: 0
number_format sin redondeo

Hola ya había consultado pero he encontrado la siguiente solución

he realizado este método :

Código PHP:
echo number_format ( $ row_juegoregistro [ 'campo'],2, ',','.') echo "€";



esto me da salida al 1.975,00 €

y esta ok el problema es que me lo redondea y quiero que me de valores de centimos tambien .

ej: 1.974,58 €


voy a seguir intentando cambiar variable sin embargo si tienes o los que lean alguna idea le agradecería


gracias
  #2 (permalink)  
Antiguo 19/01/2005, 18:41
 
Fecha de Ingreso: diciembre-2003
Mensajes: 15
Antigüedad: 14 años
Puntos: 0
checate como trata los numeros tu base de datos, si le tienes 2 decimales en la tabla, no vas a poder hacer mucho con number_format(), lo que te recomiendo es que lo formatees antes de guardarlo en la base de datos y checar el tipo de campo y sus atributos en el que estas guardando la cifra.
  #3 (permalink)  
Antiguo 19/01/2005, 19:43
 
Fecha de Ingreso: diciembre-2004
Ubicación: Iquique, Chile
Mensajes: 149
Antigüedad: 13 años
Puntos: 0
Hola;

Intenta este formato,

echo "Dato : ",round(($valora/$valorb)*100)/100;

Nos vemos.
  #4 (permalink)  
Antiguo 20/01/2005, 06:37
 
Fecha de Ingreso: diciembre-2004
Mensajes: 48
Antigüedad: 13 años
Puntos: 0
respuesta

Bueno gracias chicho por su apoyo bueno he encontrado una solución atendiendo el consejo de Metal-Lord y efectivamente el problema estaba en la definicion de tipo de dato del campo en la BD

gracias

nostromo_

Código PHP:
echo "Dato : ",round(($valora/$valorb)*100)/100
no he probado con tu fórmula pero la tendre en cuenta para futuras aplicaciones


aquí dejo el formato
Código PHP:
echo number_format ( $ row_juegoderegistro 'campo'],2',','.') echo "€"
donde campo = float en la BD
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 11:42.