Java Math Abs() Round() Ceil() Floor() Min() Metode/Fungsi dengan Contoh
Java telah memiliki beberapa aplikasi penggunaan tingkat lanjut termasuk bekerja dengan perhitungan rumit dalam fisika, arsitektur/desain struktur, bekerja dengan Peta dan garis lintang/garis bujur yang sesuai, dll.
Dalam tutorial Java ini, Anda akan belajar:
Matematika.ab di Jawa
Math.round di Jawa
Math.ceil dan Math.floor di Java
Matematika.min di Jawa
Semua aplikasi tersebut memerlukan penggunaan perhitungan/persamaan kompleks yang membosankan untuk dilakukan secara manual. Secara terprogram, perhitungan tersebut akan melibatkan penggunaan logaritma, trigonometri, persamaan eksponensial, dll.
Sekarang, Anda tidak dapat memiliki semua tabel log atau trigonometri yang dikodekan secara keras di suatu tempat di aplikasi atau data Anda. Data akan sangat besar dan rumit untuk dipelihara.
Java menyediakan kelas yang sangat berguna untuk tujuan ini. Ini adalah kelas Math java (java.lang.Math).
Kelas ini menyediakan metode untuk melakukan operasi seperti persamaan eksponensial, logaritma, akar, dan trigonometri.
Mari kita lihat metode yang disediakan oleh kelas Java Math.
Dua elemen paling mendasar dalam Matematika adalah 'e' (basis logaritma natural) dan 'pi' (rasio keliling lingkaran dengan diameternya). Kedua konstanta ini sering diperlukan dalam perhitungan/operasi di atas.
Oleh karena itu kelas Matematika java menyediakan dua konstanta ini sebagai bidang ganda.
Matematika.E – memiliki nilai sebagai 2.718281828459045
Matematika.PI – memiliki nilai sebagai 3.141592653589793
A) Mari kita lihat tabel di bawah ini yang menunjukkan kepada kita Metode dasar dan deskripsinya
Metode
Deskripsi
Argumen
perut
Mengembalikan nilai absolut dari argumen
Ganda, mengambang, int, panjang
putaran
Mengembalikan int atau panjang tertutup (sesuai argumen)
ganda atau mengambang
langit-langit
Fungsi ceil matematika di Java mengembalikan bilangan bulat terkecil yang lebih besar dari atau sama dengan argumen
Ganda
lantai
Metode lantai Java mengembalikan bilangan bulat terbesar yang kurang dari atau sama dengan argumen
Ganda
min
Mengembalikan yang terkecil dari dua argumen
Ganda, mengambang, int, panjang
maks
Mengembalikan nilai terbesar dari dua argumen
Ganda, mengambang, int, panjang
Di bawah ini adalah implementasi kode dari metode di atas:
Catatan:Tidak perlu mengimpor java.lang.Math secara eksplisit karena diimpor secara implisit. Semua metodenya statis.
Variabel Bilangan Bulat
int i1 = 27;
int i2 = -45;
Variabel ganda (desimal)
double d1 = 84.6;
double d2 = 0.45;
Metode Java Math abs() dengan Contoh
Metode Java Math abs() mengembalikan nilai absolut dari argumen.
public class Guru99 {
public static void main(String args[]) {
int i1 = 27;
int i2 = -45;
double d1 = 84.6;
double d2 = 0.45;
System.out.println("Absolute value of i1: " + Math.abs(i1));
System.out.println("Absolute value of i2: " + Math.abs(i2));
System.out.println("Absolute value of d1: " + Math.abs(d1));
System.out.println("Absolute value of d2: " + Math.abs(d2));
}
}
Keluaran:
Absolute value of i1: 27
Absolute value of i2: 45
Absolute value of d1: 84.6
Absolute value of d2: 0.45
Metode Java Math.round() dengan Contoh
Metode Math.round() di Java mengembalikan int tertutup atau panjang sesuai argumen. Di bawah ini adalah contoh metode math.round Java.
public class Guru99 {
public static void main(String args[]) {
double d1 = 84.6;
double d2 = 0.45;
System.out.println("Round off for d1: " + Math.round(d1));
System.out.println("Round off for d2: " + Math.round(d2));
}
}
Keluaran:
Round off for d1: 85
Round off for d2: 0
Metode Java Math.ceil dan Math.floor dengan Contoh
Metode Math.ceil dan Math.floor di Java digunakan untuk mengembalikan bilangan bulat terkecil dan terbesar yang lebih besar dari atau sama dengan argumen. Di bawah ini adalah contoh Java lantai dan langit-langit Matematika.
public class Guru99 {
public static void main(String args[]) {
double d1 = 84.6;
double d2 = 0.45;
System.out.println("Ceiling of '" + d1 + "' = " + Math.ceil(d1));
System.out.println("Floor of '" + d1 + "' = " + Math.floor(d1));
System.out.println("Ceiling of '" + d2 + "' = " + Math.ceil(d2));
System.out.println("Floor of '" + d2 + "' = " + Math.floor(d2));
}
}
Kita akan mendapatkan output di bawah ini dari contoh math.ceil dalam Java.
Keluaran:
Ceiling of '84.6' = 85.0
Floor of '84.6' = 84.0
Ceiling of '0.45' = 1.0
Floor of '0.45' = 0.0
Metode Java Math.min() dengan Contoh
Metode Java Math.min() mengembalikan argumen terkecil dari dua argumen.
public class Guru99 {
public static void main(String args[]) {
int i1 = 27;
int i2 = -45;
double d1 = 84.6;
double d2 = 0.45;
System.out.println("Minimum out of '" + i1 + "' and '" + i2 + "' = " + Math.min(i1, i2));
System.out.println("Maximum out of '" + i1 + "' and '" + i2 + "' = " + Math.max(i1, i2));
System.out.println("Minimum out of '" + d1 + "' and '" + d2 + "' = " + Math.min(d1, d2));
System.out.println("Maximum out of '" + d1 + "' and '" + d2 + "' = " + Math.max(d1, d2));
}
}
Keluaran:
Minimum out of '27' and '-45' = -45
Maximum out of '27' and '-45' = 27
Minimum out of '84.6' and '0.45' = 0.45
Maximum out of '84.6' and '0.45' = 84.6
B) Mari kita lihat tabel di bawah ini yang menunjukkan kepada kita metode Eksponensial dan Logaritma dan deskripsinya-
Metode
Deskripsi
Argumen
exp
Mengembalikan basis log natural (e) ke kekuatan argumen
Ganda
Masuk
Mengembalikan log alami dari argumen
ganda
Pow
Mengambil 2 argumen sebagai input dan mengembalikan nilai argumen pertama yang dipangkatkan ke argumen kedua
Ganda
lantai
Jawa matematika lantai mengembalikan bilangan bulat terbesar yang kurang dari atau sama dengan argumen
Ganda
Sqrt
Mengembalikan akar kuadrat dari argumen
Ganda
Di bawah ini adalah implementasi kode dari metode di atas:(Variabel yang sama digunakan seperti di atas)