Witam,
Mam napisać program, który pokazuje miejsca zerowe funkcji kwadratowej, lecz mam problem z umieszczeniem ich wzorów. Próbowałem tak:
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
double a, b, c, miejsce1, miejsce2, miejsce0, d = 0;
Console.Write("Podaj wartość a: ");
a = Convert.ToDouble(Console.ReadLine());
Console.Write("Podaj wartość b: ");
b = Convert.ToDouble(Console.ReadLine());
Console.Write("Podaj wartość c: ");
c = Convert.ToDouble(Console.ReadLine());
miejsce1 = (-b*b-Math.Sqrt(b*b+4*a*c))/(2*a);
miejsce2 = (-b*b+Math.Sqrt(b*b+4*a*c))/(2*a);
miejsce0 = (-b)/(2*a);
if (b*b+4*a*c > d)
Console.WriteLine("Ma dwa miejsca zerowe. {0}, {1}", miejsce1, miejsce2);
else if (b*b+4*a*c < d)
Console.WriteLine("Nie ma miejsc zerowych.");
else
Console.WriteLine("Ma jedno miejsce zerowe. {0}", miejsce0);
Console.ReadKey();
}
}
}
Liczę sobie funkcje na kartce oraz w programie. Na kartce wychodzą mi ładne liczby naturalne, ale na programie są one z przecinkami.
Co jest tutaj nie tak?