¿Podría alguien decirme porque al dividir por cero dos float o double no entra en la excepción?
Código C:
Ver original
case "/": 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 original
if (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.