Hvad er absolutværdifunktionen i matematik?
I matematik er den absolutte værdi af et tal lig med den positive værdi af det beståede tal. Funktionen absolut værdi ignorerer tegnet og returnerer værdien uden det. For eksempel er det absolutte af +5 5. Mens det absolutte af -5 også er 5.
Hvad er Math.abs() method() i Java?
Metodehoved
public static dataType abs(dataType parameter)
Tilladte datatyper
Abs () -metoden i Java er overbelastet for forskellige datatyper. De tilladte typer er som under.
int float dobbelt lang
Eksempel 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));
}
}
Produktion
Oprindeligt tal = 5 Absolut tal = Math.abs( 5 ) = 5 Originaltal = -5 Absolut tal = Math.abs( -5 ) = 5
Forklaring
I kodestykket ovenfor har vi taget to tal. Det første tal er et positivt heltal, dvs. +5. Det andet tal er et negativt heltal, dvs. -5. Vi videregiver begge tallene til Math.abs(tal) -metoden. Metoden returnerer 5 for begge input og ignorerer deres respektive fortegn.Eksempel 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");
}
}
Produktion
Originaltal = 0 Math.abs( 0 ) = 0 Originaltal = -4499990 Math.abs( -4499990 ) = 4499990 Originaltal = -92,45 Math.abs( -92,45 ) = 92,45 Originaltal = -63,777777777 63,7777777777 ) = 63,7777777777
Forklaring
I koden ovenfor har vi taget double, long og float værdier ud over heltal som input til Math.abs() metoden. Vi har videregivet alle de respektive værdier til Math.abs() -metoden én efter én og vist resultaterne på konsollen.Grænsetilfælde
Her er nogle ekstraordinære tilfælde, som du skal tage dig af, mens du bruger Math.abs() -metoden.Til int og lange datatyper
Hvis argumentet er positivt nul eller negativt nul, er resultatet positivt nul.
Math.abs(+0) = 0 Math.abs(-0) = 0
For Integer.MIN_VALUE eller Long.MIN_VALUE er outputtet af Math.abs() stadig det mindste heltal eller lange, som er negativt.
Math.abs(Integer.MIN_VALUE) = -2147483648 Math.abs(Long.MIN_VALUE) = -9223372036854775808
Til flydende og dobbelte datatyper
Hvis argumentet er uendeligt, er resultatet positiv uendelighed.
Math.abs(Double.NEGATIVE_INFINITY) = Uendelig
Hvis argumentet er NaN, er resultatet NaN.
Math.abs(Double.NaN) = NaN
GO TO FULL VERSION