Principales respuestas
Division Entre 0 C#

Pregunta
-
Estoy realizando el calculo de una división y muestro el resultado en un textbox, como puedo controlar la división entre 0 ya que si se trata dividir entre 0 el textbox muestra la palabra infinito, y yo en vez de que muestre este mensaje quiero que muestre un mensaje de error.
Lo trato de hacer con el siguiente código pero aun no logro hacerlo
x = Convert.ToDouble(txtnum1.Text); y = Convert.ToDouble(txtnum2.Text); try { txtresultado.Text = string.Format("{0:f2}", x / y); } catch (DivideByZeroException) { MessageBox.Show("No Se Permite Division Entre 0"); }
Respuestas
-
esta corecto la forma en que capturas el problema
pero porque no haces
try {
double result = x / y; txtresultado.Text = string.Format("{0:f2}", result); } catch (DivideByZeroException) { MessageBox.Show("No Se Permite Division Entre 0"); }
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Cristian Torres domingo, 22 de abril de 2012 16:01
-
borrado
- Marcado como respuesta Cristian Torres domingo, 22 de abril de 2012 16:01
- Editado JulioCésar miércoles, 13 de febrero de 2013 12:37
Todas las respuestas
-
esta corecto la forma en que capturas el problema
pero porque no haces
try {
double result = x / y; txtresultado.Text = string.Format("{0:f2}", result); } catch (DivideByZeroException) { MessageBox.Show("No Se Permite Division Entre 0"); }
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Cristian Torres domingo, 22 de abril de 2012 16:01
-
borrado
- Marcado como respuesta Cristian Torres domingo, 22 de abril de 2012 16:01
- Editado JulioCésar miércoles, 13 de febrero de 2013 12:37