.NET 2.x Исправить ошибку в коде: вывод NaN при рассчётах - C#

Узнай цену своей работы

Формулировка задачи:

Программа на решение квадратного уравнения, через дискриминант.
private void button1_Click(object sender, EventArgs e)
        {
            int q, w, l;
            double y, z, v;
            string a = textBox1.Text, b = textBox2.Text, c = textBox3.Text;
            {
                int.TryParse(a, out q);
                int.TryParse(b, out w);
                int.TryParse(c, out l);
                y = (w ^ 2) - 4 * q * l;                 // нахождение дискриминанта
                z= (-w + (Math.Sqrt(y)) )/(2*q);   // нахождение 1 корня
                v = (-w - (Math.Sqrt(y))) / (2 * q);  // нахождение 2 корня
                label1.Text = z.ToString();
                label2.Text = v.ToString();
выводит ответ NaN

Решение задачи: «.NET 2.x Исправить ошибку в коде: вывод NaN при рассчётах»

textual
Листинг программы
y = Math.Pow(w, 2d) - 4 * q * l;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы