Java Matematika – ceil() Lantai() Metode
⚡ Ringkasan Cerdas
Java Kelas Matematika (java.lang.Math) menyediakan metode statis untuk nilai absolut, pembulatan, pembulatan ke atas, pembulatan ke bawah, minimum, maksimum, eksponensial, logaritmik, dan operasi trigonometri. Fungsi bawaan ini menggantikan perhitungan manual, memungkinkan komputasi ilmiah yang akurat secara langsung di dalam aplikasi apa pun. Java program.

Apa Java Kelas Matematika?
Java telah memiliki beberapa aplikasi penggunaan tingkat lanjut, termasuk bekerja dengan perhitungan kompleks dalam fisika, arsitektur dan desain struktural, bekerja dengan peta dan garis lintang serta garis bujur yang sesuai, dan banyak lagi.
Semua aplikasi tersebut memerlukan perhitungan dan persamaan kompleks yang membosankan untuk dilakukan secara manual. Secara pemrograman, perhitungan tersebut akan melibatkan penggunaan logaritma, trigonometri, persamaan eksponensial, dan operasi serupa.
Sekarang, Anda tidak dapat memiliki semua tabel logaritma atau trigonometri yang dikodekan secara permanen di suatu tempat dalam aplikasi atau data Anda. Data tersebut akan sangat besar dan rumit untuk dikelola.
Java menyediakan kelas yang sangat berguna untuk tujuan ini. Kelas tersebut adalah Matematika. Java Kelas (java.lang.Math). Kelas ini menyediakan metode untuk melakukan operasi seperti eksponensial, logaritma, akar, dan persamaan trigonometri.
Dua elemen paling mendasar dalam matematika adalah “e” (basis logaritma natural) dan “pi” (rasio keliling lingkaran terhadap diameternya). Kedua konstanta ini sering dibutuhkan dalam perhitungan dan operasi di atas. Oleh karena itu, kelas Matematika di Java menyediakan kedua konstanta ini sebagai bidang ganda:
- Matematika.E – memiliki nilai sebesar 2.718281828459045
- Matematika.PI – memiliki nilai sebesar 3.141592653589793
Mari kita lihat tabel di bawah ini yang menunjukkan Metode dasar dan deskripsi mereka:
| metode | Deskripsi | kasus |
|---|---|---|
| abs | Mengembalikan nilai absolut argumen | Double, mengapung, int, panjang |
| bulat | Mengembalikan nilai int atau long terdekat (sesuai dengan argumen). | ganda atau mengapung |
| langit-langit | Fungsi plafon matematika di Java mengembalikan bilangan bulat terkecil yang lebih besar dari atau sama dengan argumen | Double |
| lantai | Java metode lantai mengembalikan bilangan bulat terbesar yang kurang dari atau sama dengan argumen | Double |
| menit | Mengembalikan argumen terkecil dari dua argumen | Double, mengapung, int, panjang |
| max | Mengembalikan argumen terbesar dari dua argumen | Double, mengapung, int, panjang |
Berikut adalah implementasi kode dari metode-metode di atas.
Catatan: Tidak perlu mengimpor java.lang.Math secara eksplisit, karena sudah diimpor secara implisit. Semua metodenya bersifat statis.
Variabel bilangan bulat:
int i1 = 27; int i2 = -45;
Double variabel (desimal):
double d1 = 84.6; double d2 = 0.45;
Java Metode matematika abs() dengan Contoh
The Java Metode matematika abs() mengembalikan nilai absolut 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)); } }
Output yang Diharapkan:
Absolute value of i1: 27 Absolute value of i2: 45 Absolute value of d1: 84.6 Absolute value of d2: 0.45
Java Metode Math.round() dengan Contoh
Metode Math.round() di Java Mengembalikan nilai int atau long terdekat sesuai dengan argumen. Berikut adalah contoh dari Math.round. Java Metode.
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)); } }
Output yang Diharapkan:
Round off for d1: 85 Round off for d2: 0
Java Metode Math.ceil() dan Math.floor() beserta Contoh
Metode Math.ceil() dan Math.floor() dalam Java digunakan untuk mengembalikan bilangan bulat terkecil dan terbesar yang lebih besar dari atau sama dengan (dan kurang dari atau sama dengan) argumen, masing-masing. Di bawah ini adalah fungsi Math floor dan ceiling. Java contoh.
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 berikut dari Math.ceil di Java contoh.
Output yang Diharapkan:
Ceiling of '84.6' = 85.0 Floor of '84.6' = 84.0 Ceiling of '0.45' = 1.0 Floor of '0.45' = 0.0
Java Metode Math.min() dan Math.max() beserta Contoh
The Java Metode Math.min() mengembalikan nilai terkecil dari kedua argumen, sedangkan Math.max() mengembalikan nilai terbesar dari kedua 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)); } }
Output yang Diharapkan:
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
Java Matematika Metode Eksponensial dan Logaritmik
Di luar metode dasar, Java Kelas matematika juga menyediakan operasi eksponensial dan logaritmik. Tabel di bawah ini menunjukkan metode-metode tersebut dan penjelasannya.
| metode | Deskripsi | kasus |
|---|---|---|
| exp | Mengembalikan basis logaritma natural (e) dipangkatkan dengan argumen. | Double |
| mencatat | Mengembalikan log natural argumen | dua kali lipat |
| pow | Mengambil 2 argumen sebagai masukan dan mengembalikan nilai argumen pertama yang dipangkatkan dari argumen kedua | Double |
| lantai | Java math floor mengembalikan bilangan bulat terbesar yang kurang dari atau sama dengan argumen | Double |
| persegi | Mengembalikan akar kuadrat dari argumen | Double |
Berikut adalah implementasi kode dari metode-metode di atas (variabel yang digunakan sama seperti di atas).
public class Guru99 { public static void main(String args[]) { double d1 = 84.6; double d2 = 0.45; System.out.println("exp(" + d2 + ") = " + Math.exp(d2)); System.out.println("log(" + d2 + ") = " + Math.log(d2)); System.out.println("pow(5, 3) = " + Math.pow(5.0, 3.0)); System.out.println("sqrt(16) = " + Math.sqrt(16)); } }
Output yang Diharapkan:
exp(0.45) = 1.568312185490169 log(0.45) = -0.7985076962177716 pow(5, 3) = 125.0 sqrt(16) = 4.0
Java Metode Trigonometri Matematika
The Java Kelas matematika selanjutnya mendukung operasi trigonometri. Tabel di bawah ini menunjukkan metode-metode tersebut dan penjelasannya.
| metode | Deskripsi | kasus |
|---|---|---|
| dosa | Mengembalikan nilai sinus dari argumen yang ditentukan. | Double |
| sebab | Mengembalikan nilai kosinus dari argumen yang ditentukan. | dua kali lipat |
| tan | Mengembalikan tangen dari argumen yang ditentukan | Double |
| atan2 | Mengonversi koordinat persegi panjang (x, y) ke koordinat polar (r, theta) dan mengembalikan nilai theta. | Double |
| sampai Derajat | Mengubah argumen menjadi derajat. | Double |
| persegi | Mengembalikan akar kuadrat dari argumen | Double |
| ke Radian | Mengubah argumen menjadi radian. | Double |
Argumen defaultnya dalam satuan radian. Berikut adalah implementasi kodenya.
public class Guru99 { public static void main(String args[]) { double angle_30 = 30.0; double radian_30 = Math.toRadians(angle_30); System.out.println("sin(30) = " + Math.sin(radian_30)); System.out.println("cos(30) = " + Math.cos(radian_30)); System.out.println("tan(30) = " + Math.tan(radian_30)); System.out.println("Theta = " + Math.atan2(4, 2)); } }
Output yang Diharapkan:
sin(30) = 0.49999999999999994 cos(30) = 0.8660254037844387 tan(30) = 0.5773502691896257 Theta = 1.1071487177940904
Sekarang, dengan metode di atas, Anda juga dapat mendesain kalkulator ilmiah Anda sendiri di Java.

