0Pricing
C# Academy · Lektion

Die Math-Klasse

Round, sqrt, pow und verwandte Methoden.

Die Math-Klasse ist eine kostenlose C# Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C# Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C# Academy-Kurs umfasst insgesamt 4 Lektionen.

Die Math-Klasse kennenlernen

Die Klasse System.Math stellt fertige mathematische Funktionen und Konstanten bereit.

Ihre Member sind statisch. Sie rufen sie daher direkt über die Klasse auf, zum Beispiel mit Math.Sqrt(16), ohne ein Objekt zu erstellen.

double root = Math.Sqrt(16);
Console.WriteLine(root);

Potenzen und Wurzeln

Math.Pow(x, y) potenziert x mit y, und Math.Sqrt(x) gibt die Quadratwurzel zurück.

Beide Methoden geben ein double zurück, auch wenn die Eingabewerte ganze Zahlen sind.

Console.WriteLine(Math.Pow(2, 10));
Console.WriteLine(Math.Sqrt(144));

Absolutwert

Math.Abs(x) gibt den Absolutwert zurück und entfernt ein möglicherweise vorhandenes negatives Vorzeichen.

Das ist nützlich, wenn es auf die Größe oder Entfernung und nicht auf die Richtung ankommt.

Console.WriteLine(Math.Abs(-7));
Console.WriteLine(Math.Abs(3.5));

Minimum und Maximum

Math.Min und Math.Max geben den kleineren beziehungsweise größeren von zwei Werten zurück.

Sie funktionieren mit Ganzzahlen, Doubles und anderen numerischen Typen.

Console.WriteLine(Math.Max(8, 12));
Console.WriteLine(Math.Min(8, 12));

Zahlen runden

Math.Round(x) rundet auf die nächste ganze Zahl. Sie können ein zweites Argument für die Anzahl der Dezimalstellen übergeben.

Standardmäßig wird die Rundung zur geraden Zahl verwendet: Werte genau in der Mitte werden auf die nächste gerade Zahl gerundet.

Console.WriteLine(Math.Round(3.456, 2));
Console.WriteLine(Math.Round(2.5));

Abrunden und Aufrunden

Math.Floor(x) rundet auf die nächste kleinere ganze Zahl ab, während Math.Ceiling(x) aufrundet.

Die beiden Methoden runden unabhängig vom Nachkommateil immer in Richtung negativer beziehungsweise positiver Unendlichkeit.

Console.WriteLine(Math.Floor(3.9));
Console.WriteLine(Math.Ceiling(3.1));

Abschneiden

Math.Truncate(x) entfernt einfach den Nachkommateil, ohne zu runden.

Im Gegensatz zu Math.Floor bewegt sich die Methode in Richtung null. Daher ergibt Math.Truncate(-3.9) den Wert -3.

Console.WriteLine(Math.Truncate(3.9));
Console.WriteLine(Math.Truncate(-3.9));

Mathematische Konstanten

Die Klasse stellt zwei nützliche Konstanten bereit: Math.PI (ungefähr 3.14159) und Math.E (ungefähr 2.71828).

Verwenden Sie sie in geometrischen und exponentiellen Formeln, statt die Ziffern selbst einzugeben.

double radius = 5;
double area = Math.PI * radius * radius;
Console.WriteLine(area);

Vorzeichen und Vergleiche

Math.Sign(x) gibt abhängig davon, ob eine Zahl negativ, null oder positiv ist, -1, 0 oder 1 zurück.

So lässt sich schnell die Richtung eines Werts bestimmen.

Console.WriteLine(Math.Sign(-42));
Console.WriteLine(Math.Sign(0));
Console.WriteLine(Math.Sign(99));

Math-Methoden kombinieren

Sie können Math-Methoden verschachteln und kombinieren, um reale Formeln zu erstellen. Hier berechnen wir mithilfe des Satzes des Pythagoras den Abstand zwischen zwei Punkten.

double dx = 3, dy = 4;
double distance = Math.Sqrt(Math.Pow(dx, 2) + Math.Pow(dy, 2));
Console.WriteLine(distance);

Wann Sie Math verwenden sollten

Verwenden Sie die Klasse Math, wenn Sie Folgendes benötigen:

  • Potenzen, Wurzeln oder Logarithmen
  • Runden, Abrunden oder Aufrunden
  • Absolutwerte, Minimum oder Maximum
  • Konstanten wie PI

So müssen Sie gängige Formeln nicht selbst neu entwickeln.

Kurze Überprüfung

Prüfen Sie Ihr Verständnis der Math-Klasse.

Zusammenfassung

Sie haben die Klasse System.Math kennengelernt: Sqrt, Pow, Abs, Min, Max sowie die Rundungsmethoden Round, Floor, Ceiling und Truncate.

Außerdem haben Sie die Konstanten Math.PI und Math.E sowie Math.Sign kennengelernt. Diese statischen Hilfsmittel decken den größten Teil der Mathematik ab, die Sie im Alltag benötigen.

Häufig gestellte Fragen

Ist die Lektion „Die Math-Klasse“ kostenlos?

Ja — der vollständige Text von „Die Math-Klasse“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C# Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C# Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Die Math-Klasse“?

Round, sqrt, pow und verwandte Methoden. Du übst C# Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um C# Academy zu starten?

Keine Vorkenntnisse erforderlich. C# Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Die Math-Klasse“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser C# Academy-Lektion Code schreiben und ausführen?

Ja. Jede C# Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Numerische Typen
  2. Arithmetik und Priorität
  3. Die Math-Klasse
  4. Zwischen Zahlen konvertieren
← Zurück zu C# Academy