Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/05/2009, 09:03
elliotmoso
 
Fecha de Ingreso: septiembre-2006
Mensajes: 81
Antigüedad: 17 años, 7 meses
Puntos: 5
Respuesta: Division by zero

Cita:
Iniciado por el-eles Ver Mensaje
Lo mas sencillo es, si dispones del control de los operandos, compararlos antes de usarlos, me explico.

Para llegar a $y = 1/0; primero tendrás que hacer esto $y = $a/$b;

pues bien para solucionar esto haces lo que sigue:

Código PHP:
if($a && $ >0)
{
    
$y $a/$b;
}
else
{
    
//Método para controlar el error
    
$y 0;

Espero que te sirva
Creo que tu codigo tiene un pequeño error, ya que $a puede ser el numero que quieras, puede ser negativo, el error lo da cuando el dividente es 0, el qual es una division con zero y da infinito. Creo que el codigo deveria quedar así.

Código PHP:
if($b == 0)
{
    
$y 0;
}
else
{
    
//Método para controlar el error
    
$y $a/$b;

Un saludo