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.
Apa itu metode Math.abs() () di Jawa?
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
GO TO FULL VERSION