คำนำ
อย่างที่เราทราบกันดีว่า Java ให้บริการ API BigDecimal ในแพ็คเกจ Java.Math ซึ่งใช้ในการดำเนินการที่แม่นยำสำหรับตัวเลขที่มีบิตสำคัญมากกว่า 16 บิต ตัวแปรจุดลอยตัวสองจุดคู่สามารถจัดการตัวเลขที่สำคัญ 16 บิตได้ ในการใช้งานจริงต้องมีการคำนวณและประมวลผลตัวเลขที่ใหญ่กว่าหรือน้อยกว่า Float และ Double สามารถใช้สำหรับการคำนวณทางวิทยาศาสตร์หรือการคำนวณทางวิศวกรรมเท่านั้น java.math.BigDecimal ควรใช้ในการคำนวณเชิงพาณิชย์
สิ่งที่ BigDecimal สร้างขึ้นคือวัตถุ เราไม่สามารถดำเนินการทางคณิตศาสตร์โดยตรงกับวัตถุโดยใช้ตัวดำเนินการทางคณิตศาสตร์แบบดั้งเดิมเช่น +, -, *และ /แต่ต้องเรียกวิธีการที่สอดคล้องกัน
พารามิเตอร์ในวิธีการจะต้องเป็นวัตถุขนาดใหญ่ ตัวสร้างเป็นวิธีพิเศษของคลาสที่ใช้โดยเฉพาะเพื่อสร้างวัตถุโดยเฉพาะวัตถุที่มีพารามิเตอร์
รหัสตัวอย่างมีดังนี้
นำเข้า java.math.bigdecimal; คลาสสาธารณะ t {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {สตริง a = "999999999"; int b = 9999; double c = 9999.9999; ถ่าน d = 99; System.out.println ("====================="); // 不同类型转为 bigdecimal bigdecimal ma = ใหม่ bigdecimal (a); bigdecimal mb = ใหม่ bigdecimal (b); BigDecimal MC = ใหม่ BigDecimal (C); BigDecimal MD = ใหม่ BigDecimal (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 ("加法:"+เพิ่ม); // การลบ bigdecimal sub = ma.subtract (MB); System.out.println ("การลบ:"+sub); // คูณ mul bigdecimal = mb.multiply (MD); System.out.println ("ทวีคูณ:"+mul); // แบ่ง BigDecimal div = mb.divide (MD); System.out.println ("Divide:"+div); System.out.println ("================================================================================== - - - System.out.println ("Round:"+MC); System.out.println ("==================================================================================================================== - - - - - -สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่าเนื้อหาของบทความนี้จะช่วยในการศึกษาหรือทำงานของคุณ หากคุณมีคำถามใด ๆ คุณสามารถฝากข้อความไว้เพื่อสื่อสาร