É normal aparecer NaN (Not a Number)? Seria pelos valores declarados de A, B e C ou erro do código? Até porque se eu colocar C = 2 aparece os resultados. Teria alguma outra forma de se fazer e declarar qualquer número e nunca aparecer o NaN? Ou seria uma limitação da formula matemática mesmo?
private void button1_Click(object sender, EventArgs e)
{
int a = 2;
int b = 5;
int c = 4;
double delta = b * b - 4 * a * c; ;
double a1 = (-b + Math.Sqrt(delta)) / (2 * a);
double a2 = (-b - Math.Sqrt(delta)) / (2 * a);
MessageBox.Show("Resultado 1: " + a1);
MessageBox.Show("Resultado 2: " + a2);
}
}