if(delta > 0)
{
pierwiastek = sqrt(delta);
x1 = (-b - pierwiastek)/(2*a);
x2 = (-b + pierwiastek) / (2*a);
printf("Funkcja ma dwa miejsca zerowe\nPierwsze miejsce zerowe: %f\nDrugie miejsce zerowe: %f\n",x1,x2);
}
Dlaczego mimo że delta wychodzi mniejsza od zera to wykonuję mi się ta instrukcja warunkowa ?np. jak dam a = 0 , b = 0, c = 0. Zmienne te są typu float.