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.
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
GO TO FULL VERSION