Rumah > Java > javaTutorial > Gunakan fungsi Math.round() Java untuk membundarkan kepada integer

Gunakan fungsi Math.round() Java untuk membundarkan kepada integer

WBOY
Lepaskan: 2023-07-25 12:26:13
asal
1694 orang telah melayarinya

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);
}
Salin selepas log masuk

}

Jalankan kod di atas dan output adalah seperti berikut:

Hasil pembundaran nombor1 ialah: 3 Hasil pembundaran 6num2 ialah

Contoh 2: Bundarkan nombor titik terapung dan hantarkan hasilnya kepada jenis int

kelas awam Utama {

public static void main(String[] args) {
    double num = 3.14;
    int roundedNum = (int) Math.round(num);

    System.out.println("num的四舍五入结果为:" + roundedNum);
}
Salin selepas log masuk

}

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 ditentukan

import 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);
}
Salin selepas log masuk
}

Jalankan kod di atas, output adalah seperti berikut:

Hasil bulat nombor ialah: 3.14

Dalam 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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan