Kata pengantar
Seperti yang kita semua tahu, Java menyediakan kelas API BigDecimal dalam paket Java.math, yang digunakan untuk melakukan operasi yang tepat pada angka dengan lebih dari 16 bit signifikan. Variabel titik mengambang presisi ganda dapat menangani angka signifikan 16-bit. Dalam aplikasi praktis, angka yang lebih besar atau lebih kecil perlu dihitung dan diproses. Float dan Double hanya dapat digunakan untuk perhitungan ilmiah atau perhitungan rekayasa. java.math.BigDecimal harus digunakan dalam perhitungan komersial.
Apa yang diciptakan BigDecimal adalah suatu objek. Kami tidak dapat secara langsung melakukan operasi matematika pada objeknya menggunakan operator aritmatika tradisional seperti +, -, *, dan /, tetapi harus memanggil metode yang sesuai.
Parameter dalam metode ini juga harus menjadi objek BigDecimal. Konstruktor adalah metode khusus dari suatu kelas, yang secara khusus digunakan untuk membuat objek, terutama objek dengan parameter.
Kode sampel adalah sebagai berikut
impor java.math.bigdecimal; kelas publik t {public static void main (string [] args) {string a = "9999.9999"; int b = 9999; Double C = 9999.9999; char d = 99; System.out.println ("===================="); // 不同类型转为 BigDecimal BigDecimal MA = BigDecimal baru (A); BigDecimal MB = BigDecimal baru (B); BigDecimal MC = BigDecimal baru (C); BigDecimal MD = BigDecimal baru (D); System.out.println ("Ma:"+Ma.ToString ()); System.out.println ("MB:"+MB.ToString ()); System.out.println ("mc:"+mc.tostring ()); System.out.println ("md:"+md.toString ()); System.out.println ("===================="); // 加 BigDecimal add = ma.add (MB); System.out.println ("加法 :"+add); // pengurangan BigDecimal sub = Ma.subtract (MB); System.out.println ("Pengurangan:"+sub); // Gandakan mulcimal mul = mb.multiply (md); System.out.println ("Multiply:"+Mul); // Bagilah BigDecimal Div = MB.Divide (MD); System.out.println ("Divide:"+Div); System.out.println ("================================================================================================================================ =================================================================================================================================== ========================================================================================================================= =================================================================================================================================== System.out.println ("Round:"+MC); System.out.println ("==================================================================================================================================== ================================================================== ================================================================== ================================================================== ================================================================== ================================================================== ==================================================================Meringkaskan
Di atas adalah seluruh konten artikel ini. Saya berharap konten artikel ini akan membantu studi atau pekerjaan Anda. Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk berkomunikasi.