Fungsi Java Math Round (): Panduan Lengkap – Codewithaden

Ava Math Round () Fungsi digunakan untuk menghitung nilai int (atau panjang atau panjang) dari variabel float (atau double). Metode bundar () berguna di berbagai program di mana pun konversi semacam itu diperlukan. Nilai pembulatan dihitung dengan menambahkan 0,5 ke nilai yang ditularkan dan kemudian mengambil lantai hasilnya.

Java Math Round ()

Java.lang.math.round () adalah metode bawaan yang digunakan untuk membulatkan angka desimal ke nilai terdekat. Metode ini digunakan untuk mengembalikan argumen terdekat dengan argumen, dengan ikatan pembulatan ke infinity positif.

Sintaksis

public static int round(float x)
public static long round(double x)
 

Parameter

Variabel float atau tipe ganda yang nilainya akan dibulatkan ke int atau panjang terdekat.

Nilai pengembalian

Nilai bundar dengan menambahkan 0,5 ke nilai yang ditularkan dan kemudian mengambil lantai, mengetikkannya ke int atau lama tergantung pada apakah variabel yang ditularkan adalah dari float atau tipe ganda. Lihat gambar berikut.

Java

Catatan

  1. Jika argumennya adalah NAN, maka metode ini mengembalikan 0.
  2. Jika argumennya tak terbatas, maka metode ini kembali panjang. Min_value.
  3. Jika argumennya tidak terbatas, maka metode ini kembali panjang.max_value.

Pertimbangkan contoh -contoh berikut.

Contoh1.java: Contoh berikut menunjukkan bagaimana nilai pengembalian diketik dengan menampilkan kelas pembungkus dari variabel yang dikembalikan.

public class Example1 {
  public static void main(String[] args) {
    float a = 4.1f;
    double b = 4.5;

    System.out.println(((Object) (Math.round(a))).getClass().getName());
    System.out.println(((Object) (Math.round(b))).getClass().getName());
  }
}
 

Keluaran

->javac Example1.java
->java Example1
java.lang.Integer
java.lang.Long
 

Contoh2.java: Contoh berikut menunjukkan bagaimana nilai -nilai yang dilewati dibulatkan.

public class Example2 {
  public static void main(String[] args) {

    System.out.println("4.6 is rounded off to: " + Math.round(4.6f));
    System.out.println("4.1 is rounded off to: " + Math.round(4.1f));
    System.out.println("3.9 is rounded off to: " + Math.round(3.9f));
    System.out.println("4.50 is rounded off to: " + Math.round(4.50));
    System.out.println("4.51 is rounded off to: " + Math.round(4.51));
    System.out.println("4.49 is rounded off to: " + Math.round(4.49));
  }
}
 

Keluaran

->javac Example2.java
->java Example2
4.6 is rounded off to: 5
4.1 is rounded off to: 4
3.9 is rounded off to: 4
4.50 is rounded off to: 5
4.51 is rounded off to: 5
4.49 is rounded off to: 4 

Contoh3.java: Contoh berikut menunjukkan situasi melewati nilai NAN.

public class Example3 {
  public static void main(String[] args) {
    System.out.println(Math.round(2.0 % 0));
  }
}
 

Keluaran

->javac Example3.java
->java Example3
0
 

Contoh4.java: Contoh berikut menunjukkan situasi melewati infinity negatif atau infinity positif.

public class Example4 {
  public static void main(String[] args) {

    System.out.println(Math.round(-2.0 / 0));
    System.out.println(Math.round(2.0 / 0));
  }
}
 

Keluaran

->javac Example4.java
->java Example4
-9223372036854775808
9223372036854775807
 

Lihat juga

Java Math Min ()

Java Math Max ()

Lantai Matematika Java ()

Java Math abs ()

Java Math Copysign ()

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 *