Foros del Web » Programando para Internet » PHP »

Problema con consulta: sum()

Estas en el tema de Problema con consulta: sum() en el foro de PHP en Foros del Web. hola tengo una columna preciotot de tipo float en una tabla venta la cual lleno con valores obtenidos de multiplicar el precio unitario con la ...
  #1 (permalink)  
Antiguo 11/01/2009, 10:58
 
Fecha de Ingreso: enero-2009
Mensajes: 126
Antigüedad: 15 años, 10 meses
Puntos: 1
Sonrisa Problema con consulta: sum()

hola tengo una columna preciotot de tipo float en una tabla venta la cual lleno con valores obtenidos de multiplicar el precio unitario con la cantidad.
Mi problema es que al hacer la colsuta
Código PHP:
 $totalmysql_query("select sum(PrecioTot) total from venta where Dia='$fecha' "$link) or die(mysql_error());
$row=mysql_fetch_array($total);
$PrecioTotal=$row["total"
al imprimir $PrecioTotal en un pdf utilizando PDF class de R&OS , el metodo
$pdf->ezText($PrecioTotal, 12); me imprime mas decimales de los que deben salir por ejemplo si en mi base de datos tengo los subtotales 10.4 y 16 en el pdf me imprime 26.39999961853 en ves de 26.4 porfa me podrian decir como soluciono este inconveniente
  #2 (permalink)  
Antiguo 11/01/2009, 13:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Problema con consulta: sum()

Tema trasladado a PHP.

http://www.forosdelweb.com/f21/funci...-datos-413499/
  #3 (permalink)  
Antiguo 11/01/2009, 14:51
 
Fecha de Ingreso: diciembre-2008
Mensajes: 6
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Problema con consulta: sum()

Imprime el round($PrecioTotal,2) en PHP

Saludos
Javier Navarrete Talavera
  #4 (permalink)  
Antiguo 11/01/2009, 15:04
 
Fecha de Ingreso: enero-2009
Mensajes: 126
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Problema con consulta: sum()

gracias Javier
tengo entendido que el round() redondea el numero pero en el caso que io quisiera truncar por ejemplo 2.3486 trucarlo a 2 decimales asi 2.34 porfa si se puede hacer eso me dices como
  #5 (permalink)  
Antiguo 11/01/2009, 15:18
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Problema con consulta: sum()

Si lees en el manual de PHP, puedes ver que la función round() acepta un segundo parámetro que es el numero de decimales a redondear.

Saludos.
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 12:08.