Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/09/2012, 13:22
yosoloyo
 
Fecha de Ingreso: mayo-2008
Mensajes: 156
Antigüedad: 16 años
Puntos: 0
Respuesta: Error raro con float y bucle while

Cita:
Iniciado por ocp001a Ver Mensaje
Pues probé el código y parece funcionar bien. Quizá sea cosa de configurar la precisión de decimales de tu php.
Hola, gracias por contestarme.
Este codigo que te pongo abajo tal como está aquí? Es decir que presupuestototal valga o 0.6 o 0.7 verdad?

Código PHP:
Ver original
  1. $presupuestototal=0.6;
  2.     $cantidad_maxima = $presupuestototal-0.5;
  3.     $cantidadsumatoria=0;
  4.     settype($cantidadsumatoria,"double");
  5.     while ($cantidadsumatoria<=$cantidad_maxima)
  6.     {
  7.        echo $cantidadsumatoria . "<br>";
  8.        $cantidadsumatoria+=0.1;
  9.     }//fin while

Con esos dos únicos valores son con los que da fallo, con el resto de valores no los da. La cuestion es que en mi servidor local no lo recorre y en el servidor donde lo tengo alojado en internet tampoco. En cambio como digo si el valor ya iguala o supera los 0.8 no hay problema y lo hace perfecto recorriendolo las veces necesarias