Hola buenos días a todos.
¿Podría alguien decirme porque al dividir por cero dos float o double no entra en la excepción?
Código C:
Ver originalcase "/":
try
{
resultado_division = Double.Parse(operando1) / Double.Parse(operando2);
}
catch(System.DivideByZeroException)
{
textBox1.Text = "Not A Number";
}
break;
Por otro lado si indico yo el siguiente código si que entra en la excepción.
Código C:
Ver originalif (Double.Parse(operando2) == 0)
throw new DivideByZeroException();
¿esto es debido a que realmente los float y double por definición nunca son 0 si no 0,000000000000, ¿es posible que no entre en la excepción debido a esto?
Gracias.
Saludos.