.NET 2.x Исправить ошибку в коде: вывод NaN при рассчётах - C#
Формулировка задачи:
Программа на решение квадратного уравнения, через дискриминант.
выводит ответ NaN
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();Решение задачи: «.NET 2.x Исправить ошибку в коде: вывод NaN при рассчётах»
textual
Листинг программы
y = Math.Pow(w, 2d) - 4 * q * l;