CodeGym /Java Blog /Acak /Metode Java Math abs()
John Squirrels
Level 41
San Francisco

Metode Java Math abs()

Dipublikasikan di grup Acak

Apa fungsi nilai absolut dalam Matematika?

Dalam matematika, nilai mutlak suatu bilangan sama dengan nilai positif bilangan yang diteruskan. Fungsi nilai mutlak mengabaikan tanda dan mengembalikan nilai tanpa tanda. Misalnya , mutlak +5 adalah 5. Sedangkan mutlak -5 juga 5. Metode Java Math abs() - 1

Apa itu metode Math.abs() () di Jawa?

Kelas java.lang.Math menyediakan metode statis Math.abs(parameter) untuk menemukan “ nilai absolut ” dari parameter.
Jadi, jika Anda memberikan angka positif katakanlah Math.abs(5) hasilnya akan 5. Untuk 5 negatif, Math.abs(-5) hasilnya akan sama, yaitu; 5.

Judul Metode


public static dataType abs(dataType parameter)

Tipe Data yang Diizinkan

Metode abs() Java kelebihan beban untuk berbagai tipe data. Jenis yang diizinkan adalah seperti di bawah.
int float panjang ganda

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

Keluaran

Bilangan Asli = 5 Bilangan Mutlak = Math.abs( 5 ) = 5 Bilangan Asli = -5 Bilangan Mutlak = Math.abs( -5 ) = 5

Penjelasan

Dalam cuplikan kode di atas, kami telah mengambil dua angka. Angka pertama adalah bilangan bulat positif yaitu +5. Angka kedua adalah bilangan bulat negatif yaitu -5. Kami meneruskan kedua angka ke metode Math.abs(angka) . Metode mengembalikan 5 untuk kedua input dengan 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");
    }
}

Keluaran

Bilangan Asli = 0 Math.abs( 0 ) = 0 Bilangan Asli = -4499990 Math.abs( -4499990 ) = 4499990 Bilangan Asli = -92.45 Math.abs( -92.45 ) = 92.45 Bilangan Asli = -63.7777777777 Math.abs( - 63,7777777777 ) = 63,7777777777

Penjelasan

Pada kode di atas, kita telah mengambil nilai double, long dan float selain integer sebagai input untuk metode Math.abs() . Kami telah meneruskan semua nilai masing-masing ke metode Math.abs() satu per satu dan menampilkan hasilnya di konsol.

Kasus Batas

Berikut adalah beberapa kasus luar biasa yang perlu Anda perhatikan saat menggunakan metode Math.abs() .

Untuk tipe data int dan long

Jika argumennya adalah nol positif atau nol negatif, hasilnya adalah nol positif.
Matematika.abs(+0) = 0 Matematika.abs(-0) = 0
Untuk Integer.MIN_VALUE atau Long.MIN_VALUE output dari Math.abs() masih bilangan bulat terkecil atau long yang negatif.
Math.abs(Integer.MIN_VALUE) = -2147483648 Math.abs(Long.MIN_VALUE) = -9223372036854775808

Untuk tipe data float dan double

Jika argumennya tak terhingga, hasilnya tak terhingga positif.
Math.abs(Double.NEGATIVE_INFINITY) = Tak terhingga
Jika argumennya adalah NaN, hasilnya adalah NaN.
Math.abs(Ganda.NaN) = NaN

Kesimpulan

Pada akhir posting ini, Anda pasti sudah familiar dengan metode Java Math.abs() . Anda dapat menggunakannya pada tipe data numerik yang berbeda. Anda dapat menemukan beberapa aplikasi sehari-hari dari metode ini. Seperti biasa, kami mendorong Anda untuk belajar dengan berlatih. Sampai saat itu, terus belajar dan terus berkembang!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION