Programmierkurs Java: Einfache Mathematik
Aus Wikibooks
Inhaltsverzeichnis |
[Bearbeiten] Grundrechenarten
[Bearbeiten] Addition und Subtraktion
Die Operatoren zum Durchführen von Additionen und Subtraktionen sind die ganz einfachen + und - Zeichen.
[Bearbeiten] Multiplikation und Division sowie Modulo
Die Operatoren zum Durchführen von Additionen und Subtraktionen sind * (Multiplikation), / (Division) und zur Ermittlung des Rest einer Division % (Modulo).
[Bearbeiten] Quadratwurzel ziehen
Die Quadratwurzel kann man mit Hilfe der Methode "double wurzel = Math.sqrt(double zahl);" ziehen. Aus zahl wird dabei die Wurzel gezogen und in wurzel gespeichert!
[Bearbeiten] Punkt- und Strichrechnung
Grds. gilt in Java die Regel Punktrechnung geht vor Strichrechnung. Für alle anderen Fälle gibt es die altbekannten Klammerregeln der Mathematik.
7 = 2 * 3 + 1 8 = 2 * (3 + 1)
[Bearbeiten] Rechnengenauigkeit
Beim Rechnen mit zwei Datentypen unterschiedlicher Genauigkeit (z.B. int und long) musst du beachten, dass als Ergebnis der "genauere" Datentyp berechnet wird.
long = int + long;
Benötigst du nur einen "ungenaueren" Wert so musst du dies dem Compiler mitteilen (cast).
int = (int) (int + long);
Die Genauigkeit ist hier durch den Zahlenbereich gegeben. Ein Datentyp int kann eine 32-Bit Ganzzahl darstellen, während der Typ long 64-Bit-Ganzzahlen aufnehmen kann (= 8 Byte). Deshalb "passt" ein int-Wert problemlos in einen long-Wert. Umgekehrt kann es da schon passieren, dass der long-Wert grösser als der grösstmögliche int-Wert ausfällt!

