Cita:
Empezado por JuanErasmo
Buenas tardes.
Tengo un problema de "floating point division by zero"... y creo que la solucion es trabajar con enteros....
|
Una división por cero dará siempre, por definición, un error de división por cero, dado que matemáticamente dicha operación no es posible. Si trabajas con enteros, entonces solo cambiará el mensaje de error, pero no dejará de haber problema.
Si el error no debiera ocurrir, la solución es verificar primero si el denominador de la división es cero y si lo es, actuar como tu diseño lo ordene.
Código:
if (divisor != 0}
cociente = dividendo/divisor;
else
cociente = valorPorDefecto;
//por poner un ejemplo...
Hasta luego.