CodeGym/Blog Java/rawak/Kaedah pusingan() Matematik Java
John Squirrels
Tahap
San Francisco

Kaedah pusingan() Matematik Java

Diterbitkan dalam kumpulan
Semua bahasa pengaturcaraan dan komputer secara amnya tidak boleh berfungsi dengan nombor yang tidak terhingga. Pembundaran dan pemangkasan nombor mengikuti kami secara literal di mana-mana, kerana sifat komputer moden adalah seperti itu. Bahasa Java mempunyai kelas khas untuk operasi matematik — Math , dan ia mempunyai kaedah yang membolehkan anda membundarkan nombor mengikut cara yang kami perlukan. Di sini kami mempunyai kaedah Math.round() dan dalam artikel ini kami akan menerangkan cara menggunakannya.

sintaks Math.round().

java.lang.Math.round() ialah kaedah matematik yang mengembalikan panjang atau integer terdekat kepada hujahnya. Keputusan Java Math round() dibundarkan kepada integer dengan menambah 1/2 dan mengambil lantai hasil selepas menambah 1/2. Selepas operasi ini, nombor dibuang ke jenis panjang atau int. Sintaks kaedah round() ialah:
Math.round(value)
round() sama seperti kebanyakan kaedah kelas Matematik adalah statik. Argumen nilai boleh terapung atau berganda. Kaedah mengembalikan nombor int terdekat (sekiranya nilai apungan) atau panjang (sekiranya nilai berganda) kepada hujah, dengan ikatan dibundarkan kepada infiniti positif.

Kes khas Math.round()

  • Jika hujahnya NaN, hasilnya akan menjadi 0.

  • Jika hujah ialah infiniti negatif atau sebarang nilai yang kurang daripada atau sama dengan nilai Integer.MIN_VALUE , hasilnya ialah nilai Integer.MIN_VALUE .

  • Jika hujah ialah infiniti positif atau sebarang nilai yang lebih besar daripada atau sama dengan nilai Integer.MAX_VALUE , hasilnya adalah sama dengan nilai Integer.MAX_VALUE .

Contoh Java Math.round().

Mari adakan atur cara dan tunjukkan kaedah Math round() dengan contoh argumen yang berbeza, float dan double.
public class MathExample {
   //java.lang.Math.round() method example with float and double arguments
   public static void main(String[] args) {
       double e = 2.71828;
       float pi = 3.1415f;
       //Math.round() method: float turns to int
       int intOfPi = Math.round(pi);
       //Math.round() method: double  turns to long
       long intOfE = Math.round(e);
       System.out.println("integer part of pi = " + intOfPi);
       System.out.println("integer part of e = " + intOfE);

   }

}
Output program ini ialah:
bahagian integer pi = 3 bahagian integer e = 3
Seperti yang anda lihat, satu daripada nombor telah dibundarkan ke atas dan satu lagi dibundarkan ke bawah kepada integer yang lebih kecil. Dalam kedua-dua kes, hasilnya ialah integer terdekat. Begitulah cara kaedah Java.lang.Math.round() berfungsi.
Komen
  • Popular
  • Baru
  • Tua
Anda mesti log masuk untuk meninggalkan ulasan
Halaman ini tidak mempunyai sebarang ulasan lagi