CodeGym /Blog Java /rawak /Kaedah Java Math abs().
John Squirrels
Tahap
San Francisco

Kaedah Java Math abs().

Diterbitkan dalam kumpulan

Apakah fungsi nilai mutlak dalam Matematik?

Dalam matematik, nilai mutlak nombor adalah sama dengan nilai positif nombor yang diluluskan. Fungsi nilai mutlak mengabaikan tanda dan mengembalikan nilai tanpanya. Sebagai contoh , mutlak bagi +5 ialah 5. Manakala, mutlak bagi -5 juga ialah 5. Kaedah Java Math abs() - 1

Apakah kaedah Math.abs()() dalam Java?

Kelas java.lang.Math menyediakan kaedah statik Math.abs(parameter) untuk mencari " nilai mutlak " parameter.
Jadi, jika anda melepasi sebarang nombor positif katakan Math.abs(5) ia akan kembali 5. Untuk negatif 5, Math.abs(-5) hasilnya akan sama, iaitu; 5.

Pengepala Kaedah


public static dataType abs(dataType parameter)

Jenis Data yang Dibenarkan

Kaedah abs() Java terlebih beban untuk pelbagai jenis data. Jenis yang dibenarkan adalah seperti di bawah.
int terapung dua kali ganda panjang

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

Pengeluaran

Nombor Asal = 5 Nombor Mutlak = Math.abs( 5 ) = 5 Nombor Asal = -5 Nombor Mutlak = Math.abs( -5 ) = 5

Penjelasan

Dalam coretan kod di atas, kami telah mengambil dua nombor. Nombor pertama ialah integer positif iaitu +5. Nombor kedua ialah integer negatif iaitu -5. Kami menghantar kedua-dua nombor kepada kaedah Math.abs(nombor) . Kaedah mengembalikan 5 untuk kedua-dua input yang mengabaikan tanda masing-masing.

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

Pengeluaran

Nombor Asal = 0 Math.abs( 0 ) = 0 Nombor Asal = -4499990 Math.abs( -4499990 ) = 4499990 Nombor Asal = -92.45 Math.abs( -92.45 ) = 92.45 Nombor Asal = -63.777777777(Math.77777 63.7777777777 ) = 63.7777777777

Penjelasan

Dalam kod di atas, kami telah mengambil nilai dua kali ganda, panjang dan terapung sebagai tambahan kepada integer sebagai input untuk kaedah Math.abs() . Kami telah menghantar semua nilai masing-masing kepada kaedah Math.abs() satu demi satu dan memaparkan keputusan pada konsol.

Kes Sempadan

Berikut ialah beberapa kes luar biasa yang perlu anda uruskan semasa menggunakan kaedah Math.abs() .

Untuk jenis data int dan panjang

Jika hujah adalah sifar positif atau sifar negatif, hasilnya adalah sifar positif.
Math.abs(+0) = 0 Math.abs(-0) = 0
Untuk Integer.MIN_VALUE atau Long.MIN_VALUE output Math.abs() masih merupakan integer terkecil atau panjang yang negatif.
Math.abs(Integer.MIN_VALUE) = -2147483648 Math.abs(Long.MIN_VALUE) = -9223372036854775808

Untuk jenis data apungan dan berganda

Jika hujah adalah infiniti, hasilnya adalah infiniti positif.
Math.abs(Double.NEGATIVE_INFINITY) = Infiniti
Jika hujahnya ialah NaN, hasilnya ialah NaN.
Math.abs(Double.NaN) = NaN

Kesimpulan

Pada penghujung siaran ini, anda mesti biasa dengan kaedah Java Math.abs() . Anda boleh menggunakannya pada jenis data berangka yang berbeza. Anda boleh menemui beberapa aplikasi sehari-hari kaedah ini. Seperti biasa, kami menggalakkan anda untuk belajar dengan berlatih. Sehingga itu, teruskan belajar dan terus berkembang!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION