مقدمة
كما نعلم جميعًا ، توفر Java فئة API BigDecimal في حزمة Java.math ، والتي تستخدم لأداء عمليات دقيقة على الأرقام بأكثر من 16 بت مهمة. يمكن أن يتعامل متغير نقطة عائم مزدوج مزدوج مع أرقام مهمة 16 بت. في التطبيقات العملية ، يجب حساب الأرقام الأكبر أو الأصغر ومعالجتها. لا يمكن استخدام تعويم ومزدوج إلا للحسابات العلمية أو الحسابات الهندسية. java.math.BigDecimal يجب استخدامها في الحسابات التجارية.
ما يخلقه BigDecimal هو كائن. لا يمكننا إجراء عمليات رياضية مباشرة على كائناتها باستخدام مشغلي الحساب التقليدي مثل +، -، *، و /، ولكن يجب أن تسمي طريقتها المقابلة.
يجب أن تكون المعلمات في الطريقة أيضًا كائنات كبيرة. المُنشئ هو طريقة خاصة لفئة ما ، يستخدم خصيصًا لإنشاء كائنات ، وخاصة الكائنات ذات المعلمات.
رمز العينة كما يلي
استيراد java.math.bigdecimal ؛ الطبقة العامة 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 = new BigDecimal (a) ؛ BigDecimal MB = New 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 ("加法 :"+add) ؛ // الطرح BigDecimal sub = ma.subrument (MB) ؛ System.out.println ("الطرح:"+sub) ؛ // multiply bigdecimal mul = mb.multiply (md) ؛ System.out.println ("Mulply:"+mul) ؛ // قسمة BigDecimal Div = MB.Divide (MD) ؛ System.out.println ("Divide:"+div) ؛ System.out.println ("=============================================================================== =========================================================================================================================== ========================================================================================================================== =========================================================================================================================== System.out.println ("Round:"+MC) ؛ System.out.println ("========================================================================================================================================== =============================================================== =============================================================== =============================================================== =============================================================== =============================================================== ===============================================================لخص
ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يكون محتوى هذه المقالة من بعض المساعدة لدراستك أو عملك. إذا كان لديك أي أسئلة ، فيمكنك ترك رسالة للتواصل.