Grundlagen: Mathematische Operationen

Standard-Operationen wie Addition, Subtraktion, Multiplikation und Division lassen sich in C# mit den gewöhnlichen Zeichen + - * / durchführen. Diese Zeichen und auch andere Zeichen (dazu später mehr) werden als Operator bezeichnet. Der Plus-Operator wird bei Zeichenketten hingegen dazu verwendet, mehrere Teilzeichenketten miteinander zu verketten. Im unteren Quellcode sehen wir, dass bei der Addition und Subtraktion eine Ganzzahl mit einer Fließkommazahl addiert bzw. subtrahiert wird. In dieser Zeile führt der Compiler automatisch eine Typumwandlung durch (die Ganzzahl wird in double umgewandelt), andernfalls wäre die Operation nicht möglich. Natürlich kann nicht nur mit konstanten Werten gerechnet werden, sondern auch mit Variablen. Um den Rest einer Division zu ermitteln, können wir den Modulo-Operator (%) verwenden.
Eine Klasse mit einigen Funktionen für erweiterte mathematische Operationen ist die Klasse Math. Hier sind neben Funktionen für das mathematische Runden (Floor() zum Abrunden, Ceiling() zum Aufrunden und Round() zum kaufmännischen Runden und Funktionen zur Wurzel-Rechnung (Sqrt() square-root) und Exponenten-Rechnung (Pow() x^y) auch Konstanten z. B. für die Zahl PI vorhanden. Auch Funktionen zur Trigonometrie befinden sich in der Math-Klasse.

Program.cs

// Standarmäßige mathematische Operationen
Console.WriteLine(4 + 8.5);
Console.WriteLine(2 - 45.7);
Console.WriteLine(9 * 7);
Console.WriteLine(81 / 3);

// Runden
Console.WriteLine(Math.Floor(48.41)); 
Console.WriteLine(Math.Ceiling(48.41));
Console.WriteLine(Math.Round(48.41));

// Quadratwurzel und Exponenten-Rechnung
Console.WriteLine(Math.Sqrt(81));
Console.WriteLine(Math.Pow(9, 3));

// Mathematische Konstanten
Console.WriteLine(Math.PI);

Console.ReadKey();5
Download

LinksRechts