Zum Hauptinhalt springen

Mathematische Berechnungen

Die Klasse Math aus dem Paket java.lang stellt neben den Konstanten Math.PI (Kreiszahl π) und Math.E (Eulersche Zahl) zahlreiche Methoden für mathematische Berechnungen bereit. Da alle Methoden statisch sind, müssen sie nicht instanziiert werden.

MainClass.java
public class MainClass {

public static void main(String[] args) {
int a = 5;
int b = 3;
double result;

result = Math.pow(a, b); // a hoch b = 125.0
System.out.println(result);

result = Math.sqrt(a); // Quadratwurzel aus a = 2.236...
System.out.println(result);
}

}

Die folgende Tabelle zeigt häufig verwendete Methoden der Klasse Math.

MethodeRückgabetypBeschreibung
abs(a: int)intGibt den Absolutbetrag zurück
max(a: int, b: int)intGibt den größeren der beiden Werte zurück
min(a: int, b: int)intGibt den kleineren der beiden Werte zurück
pow(base: double, exp: double)doubleBerechnet base hoch exp
sqrt(a: double)doubleBerechnet die Quadratwurzel
round(a: double)longRundet auf die nächste ganze Zahl
floor(a: double)doubleRundet ab (in Richtung −∞)
ceil(a: double)doubleRundet auf (in Richtung +∞)
log(a: double)doubleBerechnet den natürlichen Logarithmus
log10(a: double)doubleBerechnet den dekadischen Logarithmus
sin(a: double)doubleBerechnet den Sinus (Winkel in Bogenmaß)
cos(a: double)doubleBerechnet den Kosinus (Winkel in Bogenmaß)
tan(a: double)doubleBerechnet den Tangens (Winkel in Bogenmaß)