Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2013, 06:19
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Sumatorias de valores grandes genera error

Buenos dias, tengo una consulta que me trae una serie de valores, los cuales estoy sumando en un ciclo while:
Código PHP:
Ver original
  1. <?php
  2. $sql="SELECT (COSTO*CANTIDAD) AS COSTO, NOMBRE FROM....";
  3. $bd->consultar($sql);
  4. $total = 0;
  5. while($row = sqlsrv_fetch_array($bd->result)) {
  6.   $total += $row[0];
  7.  
  8. }
  9. ?>
Los valores que me trae la consulta son: 2400000.00, 4000000.00, 1800000.00 y 4000000.00.

Sin embargo al darle un echo a la variable $total me muestra lo siguiente:
1.22E+7

Esto me genera un error en el INSERT. Como o de que manera entonces se deben sumar cifras grandes con php ?... Existe alguna libreria para realizar esto?

Agradezco me puedan dar alguna indicación .....