Cara Membulatkan Dua Tempat Desimal ke Dua di Jawa

Cara Membulatkan Dua Tempat Desimal Ke Dua Di Jawa



Ada kemungkinan bahwa Anda hanya memerlukan dua tempat desimal dari variabel Ganda yang dibuat, dalam beberapa kasus, seperti mewakili unit mata uang. Pemrogram biasanya menggunakan ' bulat() ” metode untuk membulatkan dua tempat desimal untuk menemukan perkiraan nilai bilangan desimal. Juga, nilai atau angka desimal biasanya dibulatkan saat melakukan perhitungan untuk membuat proses lebih sederhana.







Manual ini akan mengilustrasikan metode di Java untuk membulatkan nilai ganda ke dua tempat desimal.



Bagaimana Membulatkan Dua Tempat Desimal ke Dua di Jawa?

Untuk membulatkan nilai ganda ke dua tempat desimal, Anda dapat menggunakan:



  • putaran() metode
  • Kelas BigDesimal
  • Kelas Format Desimal
  • Kelas Format Angka
  • Format string () metode

Mari kita bahas cara kerja metode ini satu per satu.





Metode 1: Bulatkan Dobel ke dua Tempat Desimal dengan Menggunakan Metode Math.round()

Matematika.bulat() ” adalah metode statis yang dimiliki oleh kelas Math. Ini membulatkan titik desimal ke bilangan bulat terdekat. Untuk pembulatan hingga 2 tempat desimal, metode Math.round() menggunakan “ (Nilai ganda*100.0)/100.0 ” sebagai argumen.

Sintaksis



Ikuti sintaks yang diberikan di bawah ini untuk membulatkan nilai hingga dua tempat desimal menggunakan metode Math.round():

Math.round ( Nilai ganda * 100.0 ) / 100.0

Contoh

Dalam contoh ini, kita akan membuat variabel tipe ganda bernama “ dbl ” diinisialisasi dengan nilai berikut:

dbl ganda = 5211.1246 ;
System.out.println ( 'Nilai Ganda Asli: ' +dbl ) ;

Kami akan memanggil ' Matematika.bulat() ” untuk membulatkan nilai ganda dan kemudian mencetak nilai yang diperbarui menggunakan “ System.out.println() ' metode:

double roundVal = Math.round ( dbl * 100.0 ) / 100.0 ;
System.out.println ( 'Nilai ganda bulat yang diperbarui: ' +roundVal ) ;

Output menunjukkan nilai ganda berhasil dibulatkan ke dua tempat desimal:

Mari kita lihat metode lain untuk membulatkan nilai ganda ke dua tempat desimal.

Metode 2: Bulatkan Dobel ke dua Tempat Desimal dengan Memanfaatkan Kelas BigDecimal

Kami juga dapat membulatkan nilai ganda menggunakan ' setSkala() ” metode kelas BigDecimal. Kelas ini milik “ java.math.BigDecimal ' kemasan.

Sintaksis

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

BesarDesimal ( dbl ) .setScale ( nomor, RoundingMode.HALF_UP ) ;

Di Sini, ' dbl ” adalah objek kelas BigDecimal yang akan disebut sebagai “ setSkala() ' metode. Metode ini menerima dua parameter, “ nomor ' dan ' PembulatanMode ”, di mana angka adalah nilai integer yang mengacu pada skala untuk pembulatan nilai desimal, dan RoundingMode mewakili mode pembulatan nilai desimal.

Contoh

Pertama, kita akan membuat objek dari kelas BigDecimal “ bd ” dan lulus “ dbl ” sebagai argumen dan kemudian memanggil “ setSkala() ”metode dengan skala” dua ” dan RoundingMode sebagai “ SETENGAH-UP ”. Argumen ini akan membulatkan nilai Ganda dua tempat desimal ke arah tetangganya:

BigDecimal bd = BigDecimal baru ( dbl ) .setScale ( dua , Mode Pembulatan.HALF_UP ) ;

Kemudian, kita akan memanggil ' nilai ganda() ” dengan objek kelas BigDecimal yang dibuat dan menyimpannya dalam nama variabel tipe ganda baru “ dbl1 ”:

dbl1 ganda = bd.nilai ganda ( ) ;

Terakhir, cetak nilai desimal yang dibulatkan dengan bantuan tombol “ System.out.println() ' metode:

System.out.println ( 'Nilai ganda bulat yang diperbarui: ' +dbl1 ) ;

Keluaran

Sekarang, mari kita coba metode selanjutnya.

Metode 3: Bulatkan Dobel ke dua Tempat Desimal dengan Memanfaatkan Format Desimal

' Format Desimal Kelas ” digunakan untuk memformat angka desimal. Kelas ini menyediakan Pola pemformatan untuk memformat ganda hingga 2 tempat desimal. Ini adalah subclass dari kelas NumberFormat.

Sintaksis

Untuk pembulatan ganda ke dua tempat angka desimal menggunakan kelas DecimalFormat, ikuti sintaks yang diberikan:

Format Desimal ( '###.##' ) ;

Di Sini, ' ###.## ” mewakili format untuk membulatkan angka menjadi dua tempat desimal.

Contoh

Kami akan membuat objek dari ' Format Desimal ” kelas bernama “ dcf ” dan berikan format yang disebutkan sebagai argumen:

Format Desimal dcf = Format Desimal baru ( '###.##' ) ;

Cetak nilai yang dibulatkan dengan memanggil “ format() ” dan berikan nilai ganda “ dbl ” untuk itu sebagai argumen:

System.out.println ( 'Nilai ganda bulat yang diperbarui: ' +dcf.format ( dbl ) ) ;

Output menampilkan nilai ganda yang dibulatkan hingga dua tempat desimal:

Metode 4: Bulatkan Ganda ke dua Tempat Desimal dengan Memanfaatkan Kelas NumberFormat

' Format Angka ” adalah kelas yang termasuk dalam paket java.text.NumberFormat. Digunakan untuk memformat angka desimal dengan “ setMaximumFractionDigits() ” dengan meneruskan angka yang diperlukan untuk dibulatkan sebagai argumen.

Sintaksis

Ikuti sintaks NumberFormat yang diberikan untuk membulatkan ganda ke dua tempat desimal:

setMaximumFractionDigits ( nomor ) ;

Di sini, metode setMaximumFractionDigits() akan menerima angka yang menunjukkan skala titik desimal dalam nilai ganda.

Contoh

Pertama-tama kita akan membuat instance dari kelas NumberFormat sebagai “ nf ”:

Format Angka nf = NumberFormat.getInstance ( ) ;

Kemudian, kita akan memanggil metode setMaximumFractionDigits() dan meneruskan “ dua ” sebagai argumen yang memberi tahu skala titik desimal dalam nilai ganda:

nf.setMaximumFractionDigits ( dua ) ;

Terakhir, kita akan mencetak nilai yang dibulatkan dengan memanggil “ format() ” metode dan passing” dbl ” sebagai argumen untuk itu:

System.out.println ( 'Nilai ganda bulat yang diperbarui: ' +nf.format ( dbl ) ) ;

Keluaran

Metode 5: Bulatkan Dobel ke dua Tempat Desimal dengan Memanfaatkan Metode format String()

' format() ” adalah metode statis dari kelas String. Nilai ganda dibulatkan hingga dua tempat desimal menggunakannya. Metode ini berfungsi sebagai “ printf ' penyataan.

Sintaksis

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

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

Dibutuhkan dua parameter, “ %.2f ” dan nilai ganda. Argumen pertama mewakili format yang diperlukan dari nilai ganda yang diteruskan.

Contoh

Kita akan memanggil metode String.format() dengan melewatkan objek kelas Double “ dbl ” dan “ %.2f ” format sebagai argumennya:

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

Seperti yang Anda lihat, nilai ganda dibulatkan menjadi dua tempat desimal:

Kami mengumpulkan semua informasi penting terkait pembulatan nilai ganda hingga dua tempat desimal di Jawa.

Kesimpulan

Untuk membulatkan nilai ganda ke dua tempat desimal, ada beberapa metode yang didukung oleh bahasa Java: metode Math.round(), metode String format(), dan metode lain dari kelas BigDecimal, kelas DecimalFormat, dan kelas NumberFormat. Manual ini mengilustrasikan metode untuk membulatkan nilai ganda ke dua tempat desimal di Java.