Título: Ayuda con un simple programa en c# Publicado por: Amagekure en 2 Marzo 2010, 01:12 am double x1, x2,bn;
int a = Convert.ToInt16(textBox1.Text); int b = Convert.ToInt16(textBox2.Text); int c = Convert.ToInt16(textBox3.Text); bn = b * -1; x1 = (bn + Math.Sqrt(b^2 - 4 * a * c)) / (2 * a); x2 = (bn - Math.Sqrt(b^2 - 4 * a * c)) / (2 * a); textBox4.Text = x1.ToString(); textBox5.Text = x2.ToString(); pues necesito que me digan que esta mal aqui, pues intento que me diga las raizes realies de una ecuacion de 2 grado A,B,C son los 3 numeros que corresponden a la escuasion pero cuando le aplico la formula el resultado es un texto 'NeuN' y no los resultados numericos que estoy buscando, alguien sabio que me diga que error estoy cometiendo en este programa Título: Re: Ayuda con un simple programa en c# Publicado por: Shell Root en 2 Marzo 2010, 02:24 am Te sale NeuN, porque le estas sacando Sqrt a un valor negativo, por ejemplo.
Código
Intentadlo así: Código
Título: Re: Ayuda con un simple programa en c# Publicado por: raul338 en 2 Marzo 2010, 02:36 am Seria mejor asi:
Código
Título: Re: Ayuda con un simple programa en c# Publicado por: AckeR en 2 Marzo 2010, 06:06 am Hola!
Pues tiene razón Alex, te dice eso porque saldria una raiz negativa (imaginaria). Yo lo haría asi :D Código
suerte! Título: Re: Ayuda con un simple programa en c# Publicado por: Amagekure en 2 Marzo 2010, 18:59 pm Buena por tu ayuda gracias a ustedes 3 termine mi programa gracias la mejor web Elhacker.net FORO
|