CodeGym/Java Blog/Willekeurig/Java Math abs()-methode
John Squirrels
Niveau 41
San Francisco

Java Math abs()-methode

Gepubliceerd in de groep Willekeurig

Wat is de absolute-waardefunctie in de wiskunde?

In de wiskunde is de absolute waarde van een getal gelijk aan de positieve waarde van het doorgegeven getal. De functie absolute waarde negeert het teken en retourneert de waarde zonder teken. Het absolute van +5 is bijvoorbeeld 5. Terwijl het absolute van -5 ook 5 is. Java Math abs() methode - 1

Wat is de methode Math.abs()() in Java?

De klasse java.lang.Math biedt een statische methode Math.abs(parameter) om de " absolute waarde " van de parameter te vinden.
Dus als u een positief getal doorgeeft, laten we zeggen Math.abs(5), zal het 5 retourneren. Voor een negatieve 5, Math.abs(-5) zou het resultaat hetzelfde zijn, dwz; 5.

Methode Kop

public static dataType abs(dataType parameter)

Toegestane gegevenstypen

De abs() methode van Java is overbelast voor verschillende datatypes. De toegestane typen zijn zoals hieronder.
int float dubbel lang

voorbeeld 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));

    }
}

Uitgang

Oorspronkelijk getal = 5 Absoluut getal = Math.abs( 5 ) = 5 Origineel getal = -5 Absoluut getal = Math.abs( -5 ) = 5

Uitleg

In het bovenstaande codefragment hebben we twee cijfers genomen. Het eerste getal is een positief geheel getal, dwz +5. Het tweede getal is een negatief geheel getal, dwz -5. We geven beide getallen door aan de methode Math.abs(number) . De methode retourneert 5 voor beide ingangen die hun respectieve tekens negeren.

Voorbeeld 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");
    }
}

Uitgang

Origineel getal = 0 Math.abs( 0 ) = 0 Origineel getal = -4499990 Math.abs( -4499990 ) = 4499990 Origineel getal = -92.45 Math.abs( -92.45 ) = 92.45 Origineel getal = -63.7777777777 Math.abs( - 63,7777777777 ) = 63,7777777777

Uitleg

In de bovenstaande code hebben we naast integer ook dubbele, lange en zwevende waarden gebruikt als invoer voor de methode Math.abs() . We hebben alle respectievelijke waarden één voor één doorgegeven aan de methode Math.abs() en de resultaten weergegeven op de console.

Grensgevallen

Hier zijn enkele uitzonderlijke gevallen waar u voor moet zorgen tijdens het gebruik van de methode Math.abs() .

Voor int en lange gegevenstypen

Als het argument positief nul of negatief nul is, is het resultaat positief nul.
Wiskunde.abs(+0) = 0 Wiskunde.abs(-0) = 0
Voor Integer.MIN_VALUE of Long.MIN_VALUE is de uitvoer van Math.abs() nog steeds het kleinste gehele getal of lang dat negatief is.
Math.abs(Integer.MIN_VALUE) = -2147483648 Math.abs(Long.MIN_VALUE) = -9223372036854775808

Voor zwevende en dubbele gegevenstypen

Als het argument oneindig is, is het resultaat positief oneindig.
Math.abs(Double.NEGATIVE_INFINITY) = Oneindig
Als het argument NaN is, is het resultaat NaN.
Math.abs(Dubbel.NaN) = NaN

Conclusie

Aan het einde van dit bericht moet u bekend zijn met de Java Math.abs() methode. U kunt het gebruiken op verschillende numerieke gegevenstypen. U kunt meerdere dagelijkse toepassingen van deze methode tegenkomen. Zoals altijd moedigen we je aan om te leren door te oefenen. Tot die tijd, blijf leren en blijf groeien!
Opmerkingen
  • Populair
  • Nieuw
  • Oud
Je moet ingelogd zijn om opmerkingen te kunnen maken
Deze pagina heeft nog geen opmerkingen