Programmieren mit C#
Rechnen, Rest und Runden
Du beachtest Zahlentypen, unterscheidest Division und Rest und wählst eine passende Rundung.
- Fragen
- 10
- Dauer
- ca. 5–10 Min.
- Internes Trainingsziel
- 60 %
- Verstehen
Grundlagen in Ruhe anschauen.
- Ausprobieren
Antworten wählen und bei Bedarf ändern.
- Weiterkommen
Nach der Abgabe Lösungen mit Erklärungen sehen.
VERSTEHEN
Kurz erklärt. Gut vorbereitet.
Zusammenhänge verstehen
C# rechnet mit +, -, * und /. Klammern legen eine gewünschte Reihenfolge fest; ohne Klammern kommen Multiplikation und Division vor Addition und Subtraktion. Bei int / int entsteht eine Ganzzahl: Der Nachkommateil entfällt in Richtung null. Für einen gebrochenen Quotienten muss schon bei der Division ein geeigneter Typ beteiligt sein, etwa 9m / 4. Das m kennzeichnet einen decimal-Wert. Der Restoperator % liefert den verbleibenden Rest, beispielsweise 14 % 4 = 2. Bei negativen ganzen Zahlen folgt ein nicht nuller Rest dem Vorzeichen des linken Operanden. Als einzelne Anweisung erhöht x++ den Wert um eins; x-- vermindert ihn um eins. Potenzen berechnest du beispielsweise mit Math.Pow(2, 3), nicht mit ^: Dieses Zeichen steht für XOR. Math.Round rundet standardmässig zur nächsten Zahl; genau in der Mitte entscheidet die gerade Endziffer (ToEven). Deshalb werden 2.5m zu 2 und 3.5m zu 4. Math.Floor liefert die nächstkleinere oder gleiche ganze Zahl: Aus -2.3m wird -3. Rechenwert und Darstellung sind verschieden: Runden allein erzwingt keine zwei sichtbaren Nachkommastellen.