Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

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:

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)

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

 }
}

Keluaran:

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 Deskripsi Argumen
Dosa Mengembalikan Sinus dari argumen yang ditentukan Ganda
Cos Mengembalikan Cosinus dari argumen yang ditentukan ganda
Kecoklatan Mengembalikan Tangen dari argumen yang ditentukan Ganda
Atan2 Mengonversi koordinat persegi panjang (x, y) ke kutub(r, theta) dan mengembalikan theta Ganda
toDegrees Mengonversi argumen ke derajat Ganda
Sqrt Mengembalikan akar kuadrat dari argumen Ganda
keRadian Mengubah argumen menjadi radian Ganda

Argumen Default dalam Radian

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

 }
}

Keluaran:

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.


java

  1. Polimorfisme C++ dengan Contoh
  2. Enkapsulasi dalam Java OOP dengan Contoh
  3. String Length() Metode di Java:Cara menemukan dengan Contoh
  4. Metode Java String charAt() dengan Contoh
  5. String Java berisi() Metode | Periksa Substring dengan Contoh
  6. Java String EndsWith() Metode dengan Contoh
  7. Java BufferedReader:Cara Membaca File di Java dengan Contoh
  8. Algoritma Insertion Sort di Java dengan Contoh Program
  9. Sortir Seleksi dalam Program Java dengan Contoh
  10. Python round() fungsi dengan CONTOH