|
Die Klasse Math stellt verschiedene mathematische Funktionen wie z.B. Wurzel, sin, cos, tan, log, Min, Max, PI, Potenzen usw. zur Verfügung. Achtung! Math verlangt den Typ double Programmbeispiel: Wir schreiben ein Programm, welches die Hypothenuse eines rechtwinkeligen Dreiecks berechnet. Laut Pythagoras ist: c2 = a2 + b2 Somit ist c die Wurzel aus ( a2 + b2 ) Unser Programm soll die beiden Seitenlängen a und b einlesen und die Seitenlänge c berechnen. namespace Pythagoras { class Program { static void Main(string[] args) { float a, b, c; Console.WriteLine("Dieses Programm berechnet die Seitenlänge eines rechtwinkeligen Dreiecks.\n" + "Bitte geben Sie einen Wert für die Seite a in cm ein!"); a = Convert.ToSingle(Console.ReadLine()); //Konvertieren, da ReadLine immer einen String einließt! Console.WriteLine("Bitte geben Sie einen Wert für die Seite b in cm ein!"); b = Convert.ToSingle(Console.ReadLine()); //Konvertieren, da ReadLine immer einen String einließt! c = Convert.ToSingle(Math.Sqrt((a * a) + (b * b))); //Math.Sqrt verlangt den Typ double -> daher Konvertierung in float Console.WriteLine("Die Seite c hat eine Länge von {0:F2} cm", c); Console.ReadLine(); } } } Min und Max zweier Zahlen berechnen: static void Main(string[] args) { double a = 22.7; double b = 32.2; double c = Math.Min(a, b); //liefert das Minimum zweier Zahlen double d = Math.Max(a, b); //liefert das Maximum zweier Zahlen Console.WriteLine("Die kleinere Zahl ist "+ c); Console.WriteLine("Die größere Zahl ist " + d); Console.ReadLine(); } Weitere Beispiele: Math.Pow(x, y); //Potenzberechnung (x hoch y) Math.Sin(x); //Berechnet den Sinus aus x Math.Log(x); //Berechnet den Logarithmus aus x x = Math.PI; //Liefert den Wert von PI und speichert in x
|