Die Math-Klasse - Potenzen, Wurzel, Logarithmen Drucken E-Mail

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