Java Matematika – ceil() Lantai() Metode

Java telah memiliki beberapa aplikasi penggunaan tingkat lanjut termasuk bekerja dengan kalkulasi rumit dalam fisika, arsitektur/perancangan struktur, bekerja dengan Peta dan garis lintang/bujur yang sesuai, dll.

Semua aplikasi tersebut memerlukan penggunaan kalkulasi/persamaan kompleks yang sulit dilakukan secara manual. Secara terprogram, kalkulasi tersebut akan melibatkan penggunaan logaritma, trigonometri, persamaan eksponensial, dll.

Java Matematika

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. Yaitu kelas Math java (java.lang.Math).

Kelas ini menyediakan metode untuk melakukan operasi seperti eksponensial, logaritma, akar, dan persamaan trigonometri juga.

Mari kita lihat metode yang disediakan oleh Java Kelas matematika.

Dua elemen paling mendasar dalam Matematika adalah 'e' (basis logaritma natural) dan 'pi' (perbandingan keliling lingkaran dengan diameternya). Kedua konstanta ini sering kali diperlukan dalam perhitungan/operasi di atas.

Oleh karena itu kelas Matematika java menyediakan kedua 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 Description kasus
abs Mengembalikan nilai absolut argumen Double, mengapung, int, panjang
bulat Mengembalikan int tertutup atau panjang (sesuai 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

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 bersifat statis.

Variabel Bilangan Bulat

int i1 = 27;
int i2 = -45;

Doublevariabel (desimal).

double d1 = 84.6;
double d2 = 0.45;

Java Metode matematika abs() dengan Contoh

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 int tertutup atau panjang sesuai argumen. Di bawah ini adalah contoh 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 dengan Contoh

Math.ceil dan Math.floor masuk Java metode digunakan untuk mengembalikan bilangan bulat terkecil dan terbesar yang lebih besar dari atau sama dengan argumen. Di bawah ini adalah lantai dan langit-langit Matematika 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 keluaran math.ceil di bawah ini 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() dengan Contoh

Java Metode 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));

 }
}

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

B) Mari kita lihat tabel di bawah ini yang menunjukkan kepada kita Metode Eksponensial dan Logaritma dan deskripsinya-

metode Description kasus
exp Mengembalikan basis log natural (e) ke kekuatan argumen Double
Log 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

Di bawah ini adalah implementasi kode dari 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

C) Mari kita lihat tabel di bawah ini yang menunjukkan kepada kita Metode trigonometri dan deskripsinya-

metode Description kasus
Dosa Mengembalikan Sinus dari argumen yang ditentukan Double
Sebab Mengembalikan Cosinus dari argumen yang ditentukan dua kali lipat
Berjemur Mengembalikan Tangen dari argumen yang ditentukan Double
Atan2 Mengonversi koordinat persegi panjang (x, y) menjadi polar(r, theta) dan mengembalikan theta Double
sampai Derajat Mengubah argumen menjadi derajat Double
persegi Mengembalikan akar kuadrat dari argumen Double
ke Radian Mengubah argumen menjadi radian Double

Argumen Default dalam satuan Radian

Di bawah ini 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 hal di atas, Anda juga dapat mendesain kalkulator ilmiah Anda sendiri di java.