Cara Membundarkan Ganda kepada dua Tempat Perpuluhan di Jawa

Cara Membundarkan Ganda Kepada Dua Tempat Perpuluhan Di Jawa



Terdapat kemungkinan bahawa anda hanya memerlukan dua tempat perpuluhan bagi pembolehubah Berganda yang dicipta, dalam beberapa kes, seperti mewakili unit mata wang. Pengaturcara biasanya menggunakan ' bulat() ” kaedah untuk membundarkan dua tempat perpuluhan untuk menemui nilai nombor perpuluhan anggaran. Selain itu, nilai atau angka perpuluhan biasanya dibundarkan semasa melakukan pengiraan untuk menjadikan proses lebih mudah.







Manual ini akan menggambarkan kaedah dalam Java untuk membundarkan nilai berganda kepada dua tempat perpuluhan.



Bagaimana untuk Membundarkan Double kepada dua Tempat Perpuluhan di Jawa?

Untuk membundarkan nilai berganda kepada dua tempat perpuluhan, anda boleh menggunakan:



  • kaedah bulat().
  • Kelas BigDecimal
  • Kelas DecimalFormat
  • Kelas NumberFormat
  • Kaedah format rentetan().

Mari kita bincangkan cara kerja kaedah ini secara individu.





Kaedah 1: Bundarkan Ganda kepada dua Tempat Perpuluhan dengan Menggunakan Kaedah Math.round().

Math.round() ” ialah kaedah statik yang tergolong dalam kelas Matematik. Ia membundarkan titik perpuluhan kepada nombor bulat yang paling hampir. Untuk membundarkan hingga 2 tempat perpuluhan, kaedah Math.round() menggunakan “ (Nilai Berganda*100.0)/100.0 ” sebagai hujah.

Sintaks



Ikuti sintaks yang diberikan di bawah untuk membundarkan nilai kepada dua tempat perpuluhan menggunakan kaedah Math.round():

Matematik.pusingan ( Nilai berganda * 100.0 ) / 100.0

Contoh

Dalam contoh ini, kami akan mencipta pembolehubah jenis berganda bernama ' dbl ” dimulakan dengan nilai berikut:

dbl berganda = 5211.1246 ;
System.out.println ( 'Nilai Berganda Asal: ' +dbl ) ;

Kami akan memanggil ' Math.round() ' kaedah untuk membulatkan nilai berganda dan kemudian mencetak nilai yang dikemas kini menggunakan ' System.out.println() ' kaedah:

pusingan bergandaVal = Matematik.pusingan ( dbl * 100.0 ) / 100.0 ;
System.out.println ( 'Nilai Berganda bulat yang dikemas kini: ' +roundVal ) ;

Output menunjukkan nilai berganda berjaya dibundarkan kepada dua tempat perpuluhan:

Mari kita lihat kaedah lain untuk membulatkan nilai berganda kepada dua tempat perpuluhan.

Kaedah 2: Bundarkan Ganda kepada dua Tempat Perpuluhan dengan Menggunakan Kelas Perpuluhan Besar

Kita juga boleh membundarkan nilai berganda menggunakan ' setScale() ” kaedah kelas BigDecimal. Kelas ini tergolong dalam ' java.math.BigDecimal ” pakej.

Sintaks

Sintaks BigDecimal.setScale() berikut boleh digunakan untuk tujuan yang ditentukan:

BigDecimal ( dbl ) .setScale ( nombor, RoundingMode.HALF_UP ) ;

Di sini, ' dbl ' ialah objek kelas BigDecimal yang akan dipanggil ' setScale() ” kaedah. Kaedah ini menerima dua parameter, ' nombor ” dan “ Mod Pembundaran ”, di mana nombor ialah nilai integer yang merujuk kepada skala untuk membundarkan nilai perpuluhan, dan RoundingMode mewakili mod pembundaran nilai perpuluhan.

Contoh

Pertama, kita akan mencipta objek kelas BigDecimal ' bd 'dan lulus' dbl ” objek sebagai hujah dan kemudian panggil “ setScale() ' kaedah dengan skala ' dua ” dan RoundingMode sebagai “ SEPARUH ”. Argumen ini akan membundarkan nilai Double dua tempat perpuluhan ke arah jirannya:

BigDecimal bd = BigDecimal baharu ( dbl ) .setScale ( dua , RoundingMode.SEPARUH_UP ) ;

Kemudian, kami akan memanggil ' doubleValue() ' kaedah dengan objek kelas BigDecimal yang dibuat dan simpannya dalam nama pembolehubah jenis berganda baharu ' dbl1 ”:

double dbl1 = bd.doubleValue ( ) ;

Akhir sekali, cetak nilai perpuluhan yang dibulatkan dengan bantuan “ System.out.println() ' kaedah:

System.out.println ( 'Nilai Berganda bulat yang dikemas kini: ' +dbl1 ) ;

Pengeluaran

Sekarang, mari cuba kaedah seterusnya.

Kaedah 3: Bundarkan Ganda kepada dua Tempat Perpuluhan dengan Menggunakan Format Perpuluhan

' Format Perpuluhan kelas ” digunakan untuk memformat nombor perpuluhan. Kelas ini menyediakan Corak pemformatan untuk memformat dua kali hingga 2 tempat perpuluhan. Ia adalah subkelas kelas NumberFormat.

Sintaks

Untuk membundarkan dua kepada dua tempat nombor perpuluhan menggunakan kelas DecimalFormat, ikut sintaks yang diberikan:

Format Perpuluhan ( '###.##' ) ;

Di sini, ' ###.## ” mewakili format untuk membundarkan nombor kepada dua tempat perpuluhan.

Contoh

Kami akan mencipta objek ' Format Perpuluhan 'kelas bernama' dcf ” dan lulus format yang disebutkan sebagai hujah:

DecimalFormat dcf = baru DecimalFormat ( '###.##' ) ;

Cetak nilai bulat dengan memanggil “ format() ' kaedah dan lulus nilai berganda ' dbl ” kepadanya sebagai hujah:

System.out.println ( 'Nilai Berganda bulat yang dikemas kini: ' +dcf.format ( dbl ) ) ;

Output memaparkan nilai ganda bulat sehingga dua tempat perpuluhan:

Kaedah 4: Bundarkan Ganda kepada dua Tempat Perpuluhan dengan Menggunakan Kelas NumberFormat

' NumberFormat ” ialah kelas yang dimiliki oleh pakej java.text.NumberFormat. Ia digunakan untuk memformat nombor perpuluhan dengan “ setMaximumFractionDigits() ” kaedah dengan menghantar nombor yang diperlukan untuk dibundarkan sebagai hujah.

Sintaks

Ikuti sintaks NumberFormat yang diberikan untuk membundarkan dua kali kepada dua tempat perpuluhan:

setMaximumFractionDigits ( nombor ) ;

Di sini, kaedah setMaximumFractionDigits() akan menerima nombor yang memberitahu skala titik perpuluhan dalam nilai berganda.

Contoh

Kami mula-mula akan membuat contoh kelas NumberFormat sebagai ' nf ”:

NumberFormat nf = NumberFormat.getInstance ( ) ;

Kemudian, kami akan memanggil kaedah setMaximumFractionDigits() dan lulus “ dua ” sebagai hujah yang memberitahu skala titik perpuluhan dalam nilai berganda:

nf.setMaximumFractionDigits ( dua ) ;

Akhir sekali, kami akan mencetak nilai bulat dengan memanggil ' format() ' kaedah dan lulus ' dbl ” sebagai hujah kepadanya:

System.out.println ( 'Nilai Berganda bulat yang dikemas kini: ' +nf.format ( dbl ) ) ;

Pengeluaran

Kaedah 5: Bundarkan Double kepada dua Tempat Perpuluhan dengan Menggunakan Kaedah format String().

' format() ” kaedah ialah kaedah statik kelas String. Nilai berganda dibundarkan kepada dua tempat perpuluhan menggunakannya. Kaedah ini bertindak sebagai ' printf ” kenyataan.

Sintaks

Ikuti sintaks yang diberikan di bawah untuk menggunakan kaedah String.format():

String.format ( '%.2f' , nilai ganda )

Ia memerlukan dua parameter, ' %.2f ” dan nilai berganda. Argumen pertama mewakili format yang diperlukan bagi nilai berganda yang diluluskan.

Contoh

Kami akan memanggil kaedah String.format() dengan menghantar objek kelas Double “ dbl ' dan juga ' %.2f ” format sebagai hujahnya:

System.out.println ( 'Nilai Berganda bulat yang dikemas kini: ' +String.format ( '%.2f' ,dbl ) ) ;

Seperti yang anda lihat, nilai berganda dibundarkan kepada dua tempat perpuluhan:

Kami mengumpulkan semua maklumat penting yang berkaitan dengan pembulatan nilai berganda sehingga dua tempat perpuluhan di Java.

Kesimpulan

Untuk membundarkan nilai berganda kepada dua tempat perpuluhan, terdapat kaedah berbeza yang disokong oleh bahasa Java: kaedah Math.round(), kaedah String format() dan kaedah lain bagi kelas BigDecimal, kelas DecimalFormat dan kelas NumberFormat. Manual ini menggambarkan kaedah untuk membulatkan nilai berganda kepada dua tempat perpuluhan di Jawa.