Java Math.max Function: Panduan Lengkap – Codewithaden

Itu Math.max () metode dalam Jawa Mengembalikan nilai maksimum di antara argumen yang ditentukan. Mari kita selami secara mendalam ke dalamnya.

Math.max Java

Java Math.max () adalah bawaan fungsi yang membandingkan dua angka ( int , mengambang , dobel , atau panjang Tipe ) dan mengembalikan angka -angka itu maksimal. Itu Math.max () Fungsi mengambil int, ganda, mengambang, dan panjang dan mengembalikan maksimal dua angka.

Sintaksis

public static int max(int a, int b)
public static double max(double a, double b)
public static float max(float a, float b)
public static long max(long a, long b) 

Parameter

Dua angka dari mana maksimum harus ditentukan.

Nilai pengembalian

Maksimum dari dua argumen.

Lihat gambar berikut.

Java

Catatan

  1. Jika satu argumen positif dan yang lainnya negatif, argumen positif dikembalikan.
  2. Jika kedua argumen negatif, maka yang dengan besarnya lebih rendah dikembalikan.
  3. Jika satu argumen adalah nol positif, dan argumen lainnya adalah nol negatif, maka nol positif dikembalikan. Ini karena metode max () menganggap nol negatif lebih kecil dari nol positif (tidak seperti operator perbandingan numerik).
  4. Jika salah satu argumen adalah NAN, maka hasil akhirnya adalah NAN.

Pertimbangkan contoh -contoh berikut.

Contoh1.java: Contoh berikut menunjukkan membandingkan dua int, float, double, atau panjang nilai.

Lihat kode berikut.

public class Example1 {
  public static void main(String[] args) {
    int i1 = 2;
    int i2 = 3;

    float f1 = 2.0f;
    float f2 = 3.0f;

    double d1 = 2.0;
    double d2 = 3.0;

    long l1 = 2000000;
    long l2 = 3000000;

    System.out.println(Math.max(i1, i2));
    System.out.println(Math.max(f1, f2));
    System.out.println(Math.max(d1, d2));
    System.out.println(Math.max(l1, l2));
  }
} 

Keluaran

->javac Example1.java
->java Example1
3
3.0
3.0
3000000
 

Contoh2.java: Contoh berikut menunjukkan membandingkan argumen positif dan negatif.

public class Example2 {
  public static void main(String[] args) {
    int a = 34;
    int b = -45;

    System.out.println(Math.max(a, b));
  }
}
 

Keluaran

->javac Example2.java
->java Example2
34
 

Contoh3.java: Contoh berikut menunjukkan membandingkan dua argumen negatif.

public class Example3 {
  public static void main(String[] args) {
    int a = -34;
    int b = -45;
    System.out.println(Math.max(a, b));
  }
}
 

Keluaran

->javac Example3.java
->java Example3
-34
 

Contoh4.java: Contoh berikut menunjukkan membandingkan nol positif dan nol negatif.

public class Example4 {
  public static void main(String[] args) {
    float a = -0.0f;
    float b = 0.0f;

    System.out.println(Math.max(a, b));
  }
}
 

Keluaran

->javac Example4.java
->java Example4
0.0
 

Contoh5.java: Contoh berikut menunjukkan situasi yang melibatkan argumen NAN.

public class Example5 {
  public static void main(String[] args) {
    float a = 2f;
    System.out.println(Math.max(a, 2.0 % 0));
  }
}
 

Keluaran

->javac Example5.java
->java Example5
NaN
 

Lihat juga

Java Math.floor

Java Math.Abs

Java Math.copysign

Java Math.nextup

Java Math.nextown

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *