Rumah >Java >javaTutorial >Gunakan fungsi Math.round() Java untuk membundarkan kepada integer
Gunakan fungsi Math.round() Java untuk pembundaran
Dalam pengaturcaraan, kita sering menghadapi situasi di mana kita perlu membundarkan nombor. Java menyediakan fungsi round() dalam kelas Matematik, yang boleh membantu kami melaksanakan operasi pembundaran. Artikel ini akan memperkenalkan penggunaan fungsi Math.round() dan menyediakan beberapa contoh kod. Fungsi
Math.round() ialah salah satu fungsi yang biasa digunakan dalam Java untuk pembundaran. Jenis nilai pulangannya adalah panjang, yang boleh membundarkan nombor titik terapung atau nilai jenis berganda kepada integer terdekat. Berikut ialah prototaip fungsi Math.round():
pusingan panjang statik awam(nilai berganda)
pusingan int statik awam(nilai terapung)
Nilai parameter ialah nilai yang akan dibundarkan, dan nilai pulangan ialah integer terdekat.
Seterusnya, mari lihat beberapa contoh khusus.
Contoh 1: Membundarkan nombor titik terapung
kelas awam Utama {
public static void main(String[] args) { double num1 = 2.56; double num2 = 5.87; long roundedNum1 = Math.round(num1); long roundedNum2 = Math.round(num2); System.out.println("num1的四舍五入结果为:" + roundedNum1); System.out.println("num2的四舍五入结果为:" + roundedNum2); }
}
Jalankan kod di atas dan output adalah seperti berikut:
Hasil pembundaran nombor1 ialah: 3 Hasil pembundaran 6num2 ialah
public static void main(String[] args) { double num = 3.14; int roundedNum = (int) Math.round(num); System.out.println("num的四舍五入结果为:" + roundedNum); }}Jalankan kod di atas, hasil keluaran adalah seperti berikut: Hasil bulat nombor ialah: 3
Perlu diingat bahawa walaupun keputusan dibuang ke jenis int, fungsi Math.round() masih akan mengembalikan hasil jenis yang panjang. Oleh itu, pelakon mesti dilakukan sebelum menyimpan hasil dalam pembolehubah jenis int. Contoh 3: Bundarkan nombor titik terapung dan kekalkan bilangan tempat perpuluhan yang ditentukanimport java.text.DecimalFormat;kelas awam Utama {
public static void main(String[] args) { double num = 3.1415926; DecimalFormat df = new DecimalFormat("#.##"); String roundedNum = df.format(num); System.out.println("num的四舍五入结果为:" + roundedNum); }}Jalankan kod di atas, output adalah seperti berikut:
Hasil bulat nombor ialah: 3.14Dalam contoh 3, kami menggunakan kelas DecimalFormat untuk mengekalkan bilangan tempat perpuluhan yang ditentukan. Antaranya, mod pemformatan "#.##" bermaksud mengekalkan dua tempat perpuluhan. Dengan menukar hasil kepada menaip String kita boleh menjadi lebih fleksibel dengan bilangan tempat perpuluhan. Ringkasan: Artikel ini memperkenalkan cara menggunakan fungsi Math.round() Java untuk pembundaran. Melalui demonstrasi beberapa contoh, kita boleh memahami dengan baik fungsi pemprosesan berangka yang biasa digunakan ini. Dalam pembangunan sebenar, jika anda perlu melakukan operasi pembundaran pada nombor titik terapung atau jenis berganda, anda boleh mempertimbangkan untuk menggunakan fungsi Math.round(), yang boleh membantu kami mencapai keperluan pembundaran dengan mudah.
Atas ialah kandungan terperinci Gunakan fungsi Math.round() Java untuk membundarkan kepada integer. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!