CodeGym /Java Blog /Random /Java Math abs() na pamamaraan
John Squirrels
Antas
San Francisco

Java Math abs() na pamamaraan

Nai-publish sa grupo

Ano ang absolute value function sa Mathematics?

Sa matematika, ang absolute value ng isang numero ay katumbas ng positibong halaga ng numerong naipasa. Binabalewala ng absolute value function ang sign at ibinabalik ang value nang wala ito. Halimbawa , ang absolute ng +5 ay 5. Samantalang, ang absolute ng -5 ay 5 din. Java Math abs() method - 1

Ano ang Math.abs() method() sa Java?

Ang klase ng java.lang.Math ay nagbibigay ng static na pamamaraan na Math.abs(parameter) upang mahanap ang " absolute value " ng parameter.
Kaya, kung pumasa ka sa anumang positibong numero sabihin nating Math.abs(5) ito ay magbabalik ng 5. Para sa isang negatibong 5, Math.abs(-5) ang resulta ay magiging pareho, ibig sabihin; 5.

Pamamaraan Header


public static dataType abs(dataType parameter)

Pinapayagan ang Mga Uri ng Data

Ang abs() na paraan ng Java ay na-overload para sa iba't ibang uri ng data. Ang mga pinahihintulutang uri ay nasa ilalim.
int float double ang haba

Halimbawa 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));
        
    }
}

Output

Orihinal na Numero = 5 Absolute Number = Math.abs( 5 ) = 5 Original Number = -5 Absolute Number = Math.abs( -5 ) = 5

Paliwanag

Sa snippet ng code sa itaas, kumuha kami ng dalawang numero. Ang unang numero ay isang positibong integer ie +5. Ang pangalawang numero ay isang negatibong integer ie -5. Ipinapasa namin ang parehong mga numero sa pamamaraang Math.abs(number) . Ang pamamaraan ay nagbabalik ng 5 para sa parehong mga input na hindi pinapansin ang kani-kanilang mga palatandaan.

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

Output

Orihinal na Numero = 0 Math.abs( 0 ) = 0 Orihinal na Numero = -4499990 Math.abs( -4499990 ) = 4499990 Orihinal na Numero = -92.45 Math.abs( -92.45 ) = 92.45 Orihinal na Numero = -63.777777777(Math.777777 63.7777777777 ) = 63.7777777777

Paliwanag

Sa code sa itaas, kumuha kami ng doble, mahaba at float na mga halaga bilang karagdagan sa integer bilang mga input para sa pamamaraang Math.abs() . Naipasa namin ang lahat ng kaukulang halaga sa pamamaraang Math.abs() nang paisa-isa at ipinakita ang mga resulta sa console.

Mga Kaso sa Hangganan

Narito ang ilang pambihirang kaso na kailangan mong alagaan habang ginagamit ang Math.abs() na pamamaraan.

Para sa int at mahabang uri ng data

Kung ang argumento ay positibong zero o negatibong zero, ang resulta ay positibong zero.
Math.abs(+0) = 0 Math.abs(-0) = 0
Para sa Integer.MIN_VALUE o Long.MIN_VALUE ang output ng Math.abs() ay ang pinakamaliit na integer o mahaba na negatibo.
Math.abs(Integer.MIN_VALUE) = -2147483648 Math.abs(Long.MIN_VALUE) = -9223372036854775808

Para sa float at double data type

Kung ang argumento ay walang hanggan, ang resulta ay positive infinity.
Math.abs(Double.NEGATIVE_INFINITY) = Infinity
Kung ang argument ay NaN, ang resulta ay NaN.
Math.abs(Double.NaN) = NaN

Konklusyon

Sa pagtatapos ng post na ito, dapat na pamilyar ka sa Java Math.abs() method. Magagamit mo ito sa iba't ibang uri ng numerical data. Maaari kang makakita ng maraming pang-araw-araw na aplikasyon ng paraang ito. Gaya ng nakasanayan, hinihikayat ka naming matuto sa pamamagitan ng pagsasanay. Hanggang doon, patuloy na matuto at patuloy na lumago!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION