CodeGym /Java-Blog /Random-DE /Java Math abs() Methode
Autor
Artem Divertitto
Senior Android Developer at United Tech

Java Math abs() Methode

Veröffentlicht in der Gruppe Random-DE

Was ist die Absolutwertfunktion in der Mathematik?

In der Mathematik ist der Absolutwert einer Zahl gleich dem positiven Wert der übergebenen Zahl. Die Absolutwertfunktion ignoriert das Vorzeichen und gibt den Wert ohne Vorzeichen zurück. Beispielsweise beträgt der Absolutwert von +5 5. Der Absolutwert von -5 beträgt jedoch ebenfalls 5.Java Math abs()-Methode – 1

Was ist die Math.abs()-Methode() in Java?

Die Klasse java.lang.Math stellt eine statische Methode Math.abs(parameter) bereit, um den „ absoluten Wert “ des Parameters zu ermitteln . Wenn Sie also eine positive Zahl übergeben, sagen wir Math.abs(5), wird 5 zurückgegeben. Bei einer negativen 5, Math.abs(-5), wäre das Ergebnis dasselbe, d. h. 5.

Methodenkopf


public static dataType abs(dataType parameter)

Zulässige Datentypen

Die abs() Methode von Java ist für verschiedene Datentypen überladen. Die zulässigen Typen sind wie folgt.
int float double long

Beispiel 1


public class DriverClass {
    public static void main(String args[]) {
   
        int number = +5;
        // Print the original number
        System.out.println("Original Number = " + number);
 
        // Printing the absolute value
        // Calling the Math.abs() method
        System.out.println("Absolute Number = " + "Math.abs( " + number + " ) = " + Math.abs(number));
        
        
        number = -5;
        // Print the original number
        System.out.println("Original Number = " + number);
 
        // Printing the absolute value
        // Calling the Math.abs() method
        System.out.println("Absolute Number = " + "Math.abs( " + number + " ) = " + Math.abs(number));
        
    }
}

Ausgang

Ursprüngliche Zahl = 5 Absolute Zahl = Math.abs( 5 ) = 5 Ursprüngliche Zahl = -5 Absolute Zahl = Math.abs( -5 ) = 5

Erläuterung

Im obigen Codeausschnitt haben wir zwei Zahlen genommen. Die erste Zahl ist eine positive ganze Zahl, also +5. Die zweite Zahl ist eine negative ganze Zahl, also -5. Wir übergeben beide Zahlen an die Methode Math.abs(number) . Die Methode gibt für beide Eingaben 5 zurück, wobei ihre jeweiligen Vorzeichen ignoriert werden.

Beispiel 2


public class DriverClass {
    public static void main(String args[]) {
   
        int number = -0;
        System.out.println("Original Number = " + number);
        System.out.println("Math.abs( " + number + " ) = " + Math.abs(number) + "\n");
        
        long number1 = -4499990;
        System.out.println("Original Number = " + number1);
        System.out.println("Math.abs( " + number1 + " ) = " + Math.abs(number1) + "\n");
        
        float number2 = -92.45f;
        System.out.println("Original Number = " + number2);
        System.out.println("Math.abs( " + number2 + " ) = " + Math.abs(number2) + "\n");
        
        double number3 = -63.7777777777;
        System.out.println("Original Number = " + number3);
        System.out.println("Math.abs( " + number3 + " ) = " + Math.abs(number3) + "\n");
    }
}

Ausgang

Ursprüngliche Zahl = 0 Math.abs( 0 ) = 0 Ursprüngliche Zahl = -4499990 Math.abs( -4499990 ) = 4499990 Ursprüngliche Zahl = -92,45 Math.abs( -92,45 ) = 92,45 Ursprüngliche Zahl = -63,7777777777 Math.abs( - 63,7777777777 ) = 63,7777777777

Erläuterung

Im obigen Code haben wir neben Integer auch Double-, Long- und Float-Werte als Eingaben für die Math.abs()- Methode verwendet. Wir haben alle entsprechenden Werte einzeln an die Methode Math.abs() übergeben und die Ergebnisse auf der Konsole angezeigt.

Grenzfälle

Hier sind einige Ausnahmefälle, die Sie bei der Verwendung der Math.abs()- Methode beachten müssen .

Für int- und long-Datentypen

Wenn das Argument eine positive Null oder eine negative Null ist, ist das Ergebnis eine positive Null.
Math.abs(+0) = 0 Math.abs(-0) = 0
Für Integer.MIN_VALUE oder Long.MIN_VALUE ist die Ausgabe von Math.abs() immer noch die kleinste Ganzzahl oder Long, die negativ ist.
Math.abs(Integer.MIN_VALUE) = -2147483648 Math.abs(Long.MIN_VALUE) = -9223372036854775808

Für Float- und Double-Datentypen

Wenn das Argument unendlich ist, ist das Ergebnis positiv unendlich.
Math.abs(Double.NEGATIVE_INFINITY) = Unendlich
Wenn das Argument NaN ist, ist das Ergebnis NaN.
Math.abs(Double.NaN) = NaN

Abschluss

Am Ende dieses Beitrags müssen Sie mit der Java Math.abs() Methode vertraut sein. Sie können es für verschiedene numerische Datentypen verwenden. Sie können auf mehrere alltägliche Anwendungen dieser Methode stoßen. Wie immer empfehlen wir Ihnen, durch Übung zu lernen. Bis dahin lernen Sie weiter und wachsen Sie weiter!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION