SUMA CON DECIMALES
Publicado por enzo (52 intervenciones) el 08/07/2008 23:03:09
hola, tengo el siguiente problema, efectuo una consulta a una base de datos postgresql donde obtengo los valores cantidad y valor de el detalle de un documento
$qu = pg_query($bd, "SELECT ......");
$data = pg_fetch_object($qu, $row);
$suma_venta = $suma_venta+(($data->can_docto_det)*($data->val_docto_det));
luego despliego para revisar
echo ($data->can_docto_det);
echo " - ";
echo ($data->val_docto_det);
$variable = ($data->can_docto_det)*($data->val_docto_det);
echo number_format(($variable), 2, '.', '');
echo " - ";
echo 100.5;
echo number_format(($variable), 0, '.', '');
echo " - ";
echo number_format((100.5), 0, '.', '');
y arroja esto
24870.00 - 526.05000
13082863.50 - 100.5
13082863 - 101
la multiplicacion de la consulta da .5 y cuando redondeo sin decimales no sube a cuatro, alguien puede ayudarme con esto, de ante mano gracias.
$qu = pg_query($bd, "SELECT ......");
$data = pg_fetch_object($qu, $row);
$suma_venta = $suma_venta+(($data->can_docto_det)*($data->val_docto_det));
luego despliego para revisar
echo ($data->can_docto_det);
echo " - ";
echo ($data->val_docto_det);
$variable = ($data->can_docto_det)*($data->val_docto_det);
echo number_format(($variable), 2, '.', '');
echo " - ";
echo 100.5;
echo number_format(($variable), 0, '.', '');
echo " - ";
echo number_format((100.5), 0, '.', '');
y arroja esto
24870.00 - 526.05000
13082863.50 - 100.5
13082863 - 101
la multiplicacion de la consulta da .5 y cuando redondeo sin decimales no sube a cuatro, alguien puede ayudarme con esto, de ante mano gracias.
Valora esta pregunta


0