» Referenzen / Klassen / Math

Die Klasse beinhaltet ausschließlich statische Methoden und Datenelemente für diverse mathematische Operationen. Die Klasse selbst führt in nahezu allen Fällen lediglich eine Delegierung der Aufgaben an die Klasse StrictMath durch.

» ab JDK Version 1.0



public final class Math
extends Object
    

» Object


keine


» Elemente

In der folgenden Liste sind alle von uns bereits referenzierten Elemente der Klasse aufgeführt.

» Methoden » Konstruktoren

» abs [1][2][3][4]
» acos
» asin
» atan
» atan2
» ceil
» cos
» exp
» floor
» log
» max [1][2][3][4]
» min [1][2][3][4]
» pow
» random
» rint
» round [1][2]
» sin
» sqrt
» tan
» toDegrees
» toRadians


keine

» Datenelemente » Destruktoren

» E
» PI


keine


» Datenelemente / E

Die Konstante repräsentiert die Eulersche Zahl.

» Prototyp

public static final double E
    
» ab JDK Version 1.0

» Datenelemente / PI

Die Konstante repräsentiert die Zahl Pi.

» Prototyp

public static final double PI
    
» ab JDK Version 1.0

» Methoden / abs [1][2][3][4]

Die Methode liefert den Betrag eines Wertes. Die Methode tritt hierbei für verschiedene Typen in Erscheinung. Wird ein negativer Wert übergeben, so wird deren positiver Wert geliefert. Dabei gibt es folgende Ausnahmen.
  • Wenn das Argument negativ null ist, so ist das Ergebnis positiv null.
  • Wenn das Argument positiv unendlich ist, so ist das Ergebnis positiv unendlich.
  • Wenn das Argument negativ unendlich ist, so ist das Ergebnis positiv unendlich.
  • Wenn das Argument NaN ist, so ist das Ergebnis NaN.
» Prototyp

public static double abs(double value)
public static  float abs( float value)
public static   long abs(  long value)
public static    int abs(   int value)
    
» Parameter

value Der zu konvertierende Wert.

» Rückgabe

Wert Der Betrag des übergebenen Wertes. Der Rückgabetyp ist mit dem Argumenttyp identisch.
+0.0 Das Argument ist negativ null.
+Infinity Das Argument ist positiv oder negativ unendlich.
NaN Das Argument ist NaN.

» Ausnahmen & Fehler

keine

» ab JDK Version alle 1.0

» Methoden / acos

Die Methode berechnet den Arcus Cosinus einer Winkelfunktion. Dabei gibt es folgende Ausnahmen.
  • Wenn das Argument negativ null ist, so ist das Ergebnis positiv null.
  • Wenn das Argument unendlich ist, so ist das Ergebnis positiv unendlich.
  • Wenn das Argument NaN oder dessen Betrag größer als eins ist, so ist das Ergebnis NaN.
» Prototyp

public static double acos(double value)
    
» Parameter

value Der zu berechnende Wert.

» Rückgabe

Wert Der Arcus Cosinus des Arguments.
NaN Das Argument ist NaN oder größer eins.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / asin

Die Methode berechnet den Arcus Sinus einer Winkelfunktion. Dabei gibt es folgende Ausnahmen.
  • Wenn das Argument positiv unendlich ist, so ist das Ergebnis positiv unendlich.
  • Wenn das Argument negativ unendlich ist, so ist das Ergebnis negativ unendlich.
  • Wenn das Argument NaN oder dessen Betrag größer als eins ist, so ist das Ergebnis NaN.
» Prototyp

public static double asin(double value)
    
» Parameter

value Der zu berechnende Wert.

» Rückgabe

Wert Der Arcus Sinus des Arguments.
NaN Das Argument ist NaN oder größer eins.
+Infinity Das Argument ist positiv unendlich.
-Infinity Das Argument ist negativ unendlich.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / atan

Die Methode berechnet den Arcus Tangens einer Winkelfunktion. Dabei gibt es folgende Ausnahmen.
  • Wenn das Argument NaN ist, so ist das Ergebnis NaN.
  • Wenn das Argument positiv null, so ist das Ergebnis positiv null.
  • Wenn das Argument negativ null, so ist das Ergebnis negativ null.
» Prototyp

public static double atan(double value)
    
» Parameter

value Der zu berechnende Wert.

» Rückgabe

Wert Der Arcus Tangens des Arguments.
NaN Das Argument ist NaN.
+0.0 Das Argument ist positiv null.
-0.0 Das Argument ist negativ null.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / atan2

Die Methode berechnet den Arcus Tangens einer Winkelfunktion aus dem Quotienten zweier Koordinaten. Dabei gibt es folgende Ausnahmen.
  • Wenn das Argument NaN ist, so ist das Ergebnis NaN.
» Prototyp

public static double atan2(double dividend,double divisor)
    
» Parameter

dividend Der erste Wert.
divisor Der zweite Wert.

» Rückgabe

Wert Der Arcus Tangens der Argumente.
NaN Das Argument ist NaN.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / ceil

Die Methode liefert die kleinste ganze Zahl größer oder gleich dem übergebenen Wert. Dabei gibt es folgende Ausnahmen.
  • Wenn das Argument NaN ist, so ist das Ergebnis NaN.
  • Wenn das Argument positiv null, so ist das Ergebnis positiv null.
  • Wenn das Argument negativ null, so ist das Ergebnis negativ null.
  • Wenn das Argument unendlich ist, so ist das Ergebnis unendlich.
  • Wenn das Argument kleiner als null aber größer als minus eins ist, so ist das Ergebnis minus null.
» Prototyp

public static double ceil(double value)
    
» Parameter

value Der zu rundende Wert.

» Rückgabe

Wert Der gerundete Wert.
NaN Das Argument ist NaN.
+0.0 Das Argument ist positiv null.
-0.0 Das Argument ist negativ null oder es liegt zwischen minus eins und null.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / cos

Die Methode berechnet den Cosinus einer Winkelfunktion. Dabei gibt es folgende Ausnahmen.
  • Wenn das Argument NaN ist, so ist das Ergebnis NaN.
» Prototyp

public static double cos(double value)
    
» Parameter

value Der zu berechnende Wert.

» Rückgabe

Wert Der Cosinus des Arguments.
NaN Das Argument ist NaN.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / exp

Die Methode berechnet eine Exponentialfunktion mit der Eulerschen Zahl als Basis und dem übergebenen Argument als Exponent. Dabei gibt es folgende Ausnahmen.
  • Wenn das Argument NaN ist, so ist das Ergebnis NaN.
  • Wenn das Argument positiv unendlich ist, so ist das Ergebnis positiv unendlich.
  • Wenn das Argument negativ unendlich ist, so ist das Ergebnis positiv null.
» Prototyp

public static double exp(double value)
    
» Parameter

value Der Exponent der Funktion.

» Rückgabe

Wert Das Ergebnis der Funktion.
NaN Das Argument ist NaN.
+Infinity Das Argument ist positiv unendlich.
+0.0 Das Argument ist negativ unendlich.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / floor

Die Methode liefert die größte ganze Zahl kleiner oder gleich dem übergebenen Wert. Dabei gibt es folgende Ausnahmen.
  • Wenn das Argument NaN ist, so ist das Ergebnis NaN.
  • Wenn das Argument positiv unendlich , so ist das Ergebnis positiv unendlich.
  • Wenn das Argument negativ unendlich ist, so ist das Ergebnis negativ unendlich.
  • Wenn das Argument positiv null ist, so ist das Ergebnis positiv null.
  • Wenn das Argument negativ null ist, so ist das Ergebnis negativ null.
» Prototyp

public static double floor(double value)
    
» Parameter

value Der zu rundende Wert.

» Rückgabe

Wert Der gerundete Wert.
NaN Das Argument ist NaN.
+Infinity Das Argument ist positiv unendlich.
-Infinity Das Argument ist negativ unendlich.
+0.0 Das Argument ist positiv null.
0.0 Das Argument ist negativ null.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / log

Die Methode berechnet den natürlichen Logarithmus eines Wertes. Als Basis wird die Eulersche Zahl verwendet. Dabei gibt es folgende Ausnahmen.
  • Wenn das Argument NaN oder kleiner null ist, so ist das Ergebnis NaN.
  • Wenn das Argument positiv unendlich , so ist das Ergebnis positiv unendlich.
  • Wenn das Argument negativ unendlich ist, so ist das Ergebnis negativ unendlich.
  • Wenn das Argument null ist, so ist das Ergebnis negativ unendlich.
» Prototyp

public static double log(double value)
    
» Parameter

value Der zu berechnende Wert.

» Rückgabe

Wert Der berechnete Wert.
NaN Das Argument ist NaN oder kleiner null.
+Infinity Das Argument ist positiv unendlich.
-Infinity Das Argument ist negativ unendlich oder null.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / max [1][2][3][4]

Die Methode liefert den größeren zweier Werte. Sind beide Werte identisch, so wird der Wert beider geliefert. Dabei gibt es folgende Ausnahmen.
  • Wenn ein Argument positiv null ist, so ist das Ergebnis positiv null.
  • Wenn ein Argument NaN ist, so ist das Ergebnis NaN.
» Prototyp

public static double max(double first,double second)
public static float  max( float first, float second)
public static long   max(  long first,  long second)
public static int    max(   int first,   int second)
    
» Parameter

first Der erste zu vergleichende Wert.
second Der zweite zu vergleichende Wert.

» Rückgabe

Wert Der größere der beiden Werte.
+0.0 Ein Argument ist positiv null.
NaN Das Argument ist NaN.

» Ausnahmen & Fehler

keine

» ab JDK Version alle 1.0

» Methoden / min [1][2][3][4]

Die Methode liefert den kleineren zweier Werte. Sind beide Werte identisch, so wird der Wert beider geliefert. Dabei gibt es folgende Ausnahmen.
  • Wenn ein Argument negativ null ist, so ist das Ergebnis negativ null.
  • Wenn ein Argument NaN ist, so ist das Ergebnis NaN.
» Prototyp

public static double min(double first,double second)
public static  float min(float  first, float second)
public static   long min(long   first,  long second)
public static    int min(int    first,   int second)
    
» Parameter

first Der erste zu vergleichende Wert.
second Der zweite zu vergleichende Wert.

» Rückgabe

Wert Der kleinere der beiden Werte.
-0.0 Ein Argument ist negativ null.
NaN Das Argument ist NaN.

» Ausnahmen & Fehler

keine

» ab JDK Version alle 1.0

» Methoden / pow

Die Methode berechnet eine Exponentialfunktion anhand einer Basis und eines Exponenten. Dabei gibt es folgende Ausnahmen.
  • Wenn der Exponent positiv null ist, so ist das Ergebnis eins.
  • Wenn der Exponent negativ null ist, so ist das Ergebnis eins.
  • Wenn ein Argument NaN ist, so ist das Ergebnis NaN.
» Prototyp

public static double pow(double base,double exponent)
    
» Parameter

base Die Basis der Funktion.
exponent Der Exponent der Funktion.

» Rückgabe

Wert Der berechnete Wert.
NaN Ein Argument ist NaN.
1 Der Exponent ist positiv oder negativ null.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / random

Die Methode liefert eine Zufallszahl im Bereich von null bis eins.

» Prototyp

public static double random()
    
» Parameter

keine

» Rückgabe

Wert Der Zufallswert.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / rint

Die Methode liefert den am nächsten gelegenen ganzzahlige Wert des Arguments. Das Argument kann dabei sowohl nach oben, als auch nach unten korrigiert werden. Dabei gibt es folgende Ausnahmen.
  • Wenn das Argument positiv null ist, so ist das Ergebnis positiv null.
  • Wenn das Argument negativ null ist, so ist das Ergebnis negativ null.
  • Wenn das Argument positiv unendlich ist, so ist das Ergebnis positiv unendlich.
  • Wenn das Argument negativ unendlich ist, so ist das Ergebnis negativ unendlich.
  • Wenn das Argument NaN ist, so ist das Ergebnis NaN.
» Prototyp

public static double rint(double value)
    
» Parameter

value Der zu prüfende Wert.

» Rückgabe

Wert Der korrigierte Wert.
NaN Das Argument ist NaN.
+Infinity Das Argument ist positiv unendlich.
-Infinity Das Argument ist negativ unendlich.
+0.0 Das Argument ist positiv null.
-0.0 Das Argument ist negativ null.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / round [1][2]

Die Methode rundet einen Wert ganzzahlig auf oder ab. Dabei gibt es folgende Ausnahmen.
  • Wenn das Argument positiv unendlich ist, so ist das Ergebnis gleich der Konstante Integer.MIN_VALUE.
  • Wenn das Argument negativ unendlich ist, so ist das Ergebnis gleich der Konstante Integer.MAX_VALUE.
  • Wenn das Argument NaN ist, so ist das Ergebnis null.
» Prototyp

public static  int round( float value)
public static long round(double value)
    
» Parameter

value Der zu rundende Wert.

» Rückgabe

Wert Der gerundete Wert.
0 Das Argument ist NaN.
Integer.MIN_VALUE Das Argument ist negativ unendlich.
Integer.MAX_VALUE Das Argument ist positiv unendlich.

» Ausnahmen & Fehler

keine

» ab JDK Version alle 1.0

» Methoden / sin

Die Methode berechnet den Sinus einer Winkelfunktion. Dabei gibt es folgende Ausnahmen.
  • Wenn das Argument positiv unendlich ist, so ist das Ergebnis NaN.
  • Wenn das Argument negativ unendlich ist, so ist das Ergebnis NaN.
  • Wenn das Argument positiv null ist, so ist das Ergebnis positiv null.
  • Wenn das Argument negativ null ist, so ist das Ergebnis negativ null.
  • Wenn das Argument NaN ist, so ist das Ergebnis NaN.
» Prototyp

public static double sin(double value)
    
» Parameter

value Der zu berechnende Wert.

» Rückgabe

Wert Der Sinus des Arguments.
NaN Das Argument ist NaN oder unendlich.
+0.0 Das Argument ist positiv null.
-0.0 Das Argument ist negativ null.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / sqrt

Die Methode berechnet die Wurzel einer Zahl. Dabei gibt es folgende Ausnahmen.
  • Wenn das Argument positiv unendlich ist, so ist das Ergebnis positiv unendlich.
  • Wenn das Argument positiv null ist, so ist das Ergebnis positiv null.
  • Wenn das Argument negativ null ist, so ist das Ergebnis negativ null.
  • Wenn das Argument kleiner null ist, so ist das Ergebnis NaN.
  • Wenn das Argument NaN ist, so ist das Ergebnis NaN.
» Prototyp

public static double sqrt(double value)
    
» Parameter

value Der zu berechnende Wert.

» Rückgabe

Wert Der berechnete Wert.
NaN Das Argument ist NaN oder kleiner null.
+0.0 Das Argument ist positiv null.
-0.0 Das Argument ist negativ null.
+Infinity Das Argument ist positiv unendlich.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / tan

Die Methode berechnet den Tangens einer Winkelfunktion. Dabei gibt es folgende Ausnahmen.
  • Wenn das Argument NaN ist, so ist das Ergebnis NaN.
  • Wenn das Argument positiv null ist, so ist das Ergebnis positiv null.
  • Wenn das Argument negativ null ist, so ist das Ergebnis negativ null.
  • Wenn das Argument positiv unendlich ist, so ist das Ergebnis NaN.
  • Wenn das Argument negativ unendlich ist, so ist das Ergebnis NaN.
» Prototyp

public static double tan(double value)
    
» Parameter

value Der zu berechnende Wert.

» Rückgabe

Wert Der Tangens des Arguments.
NaN Das Argument ist NaN oder unendlich.
+0.0 Das Argument ist positiv null.
-0.0 Das Argument ist negativ null.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / toDegrees

Die Methode konvertiert den Abstand einer trigonometrischen Funktion vom Koordinatenursprung in die entsprechende Gradangabe.

» Prototyp

public static double toDegrees(double value)
    
» Parameter

value Der zu konvertierende Wert.

» Rückgabe

Wert Der konvertierte Wert.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.2

» Methoden / toRadians

Die Methode konvertiert eine Gradangabe einer trigonometrischen Funktion in den entsprechenden Abstand vom Koordinatenursprung.

» Prototyp

public static double toRadians(double value)
    
» Parameter

value Der zu konvertierende Wert.

» Rückgabe

Wert Der konvertierte Wert.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.2