الانتقال إلى المحتوى الرئيسي

عشري ج-شرح واضح وأمثلة الاستخدام

عشري ج هي وحدة نمطية في لغة برمجة بايثون توفر القدرة على العمل مع الأرقام العشرية بدقة ثابتة. على عكس أرقام التعويم العادية ، عشري ج يتجنب مشاكل خطأ التقريب ، مما يجعله مفيدا بشكل خاص في الحسابات المالية وغيرها من الحسابات الدقيقة.

السمة الرئيسية ل عشري ج هو أنه يعمل مع الأرقام في عشري لا تنسيق ثنائي. هذا يعني أنه يمكنك الحصول على نتائج أكثر دقة ويمكن التنبؤ بها عند إجراء العمليات الحسابية.

مثال على استخدام عشري ج:

من عشري استيراد عشري

س = عشري ('0.1')

ص = عشري ('0.2')

ض = س + ص

طباعة (ض) # الإخراج: 0.3

في هذا المثال ، نقوم باستيراد الوحدة العشرية من مكتبة بايثون القياسية. ثم نقوم بإنشاء متغيرين ، س و ص ، وتهيئة لهم القيم ' 0.1 'و' 0.2 ' على التوالي. ثم نضيف هذين الرقمين باستخدام عامل التشغيل + ونخزن النتيجة في المتغير ض. أخيرا ، نحن إخراج ض القيمة ، والتي يجب أن تكون 0.3.

  1. ما هو عشري ج?
  2. تعريف عشري
  3. مزايا عشري ج
  4. أمثلة على استخدام عشري ج
  5. 1. تقريب الرقم
  6. 2. إجراء عمليات حسابية دقيقة
  7. 3. مقارنة أرقام الفاصلة العائمة
  8. 4. العمل مع المال
  9. سؤال وجواب
  10. لماذا أحتاج إلى نوع البيانات العشرية في لغة البرمجة?
  11. كيف أعلن متغير عشري في لغة البرمجة?
  12. كيف يمكنني إجراء العمليات الحسابية مع المتغيرات العشرية?
  13. كيف يمكنني تقريب قيمة المتغير العشري إلى عدد معين من المنازل العشرية?
  14. كيف يمكنني مقارنة قيم المتغيرات العشرية?
  15. كيفية تحويل قيمة عشرية إلى نوع بيانات آخر?

ما هو عشري ج?

عشري ج هي فئة في لغة برمجة بايثون توفر وظائف للعمل مع الأرقام العشرية بدقة ثابتة. عشري ج يسمح لك بإجراء عمليات حسابية بدقة باستخدام أرقام عشرية وتجنب مشاكل الفاصلة العائمة التي يمكن أن تحدث عند استخدام نوع بيانات التعويم. عشري ج يدعم أيضا تقريب الأرقام وتنسيقها وفقا لقواعد التقريب والدقة المطلوبة.

المزايا الرئيسية لاستخدام عشري مع:

  • دقة عالية من الحسابات. عشري ج يسمح لك بالعمل مع الأرقام العشرية بدقة عالية ، وهو أمر مفيد بشكل خاص للحسابات المالية والحسابات العلمية والمهام الأخرى التي تتطلب دقة عالية.
  • التقريب التلقائي والتنسيق. عشري ج ينفذ التقريب وتنسيق الأرقام تلقائيا وفقا لقواعد التقريب والدقة المحددة.
  • السلامة والموثوقية. عشري ج يمنع أخطاء التقريب التي قد تحدث عند استخدام نوع بيانات التعويم ، ويوفر نتائج حسابية أكثر قابلية للتنبؤ وموثوقية.

مثال على استخدام عشري مع:

"'بايثون

من عشري استيراد عشري

# خلق

رقم عشري = عشري ('10.5')

# العمليات الحسابية

النتيجة = عدد + عشري ('5.7')

طباعة (نتيجة) # 16.2

# التقريب والتنسيق

الرقم المستدير = الرقم.ثبت قيمة (عشري ('0.00'))

طباعة (تقريب_رقم) # 10.50

"`

في هذا المثال ، يتم إنشاء رقم عشري باستخدام سلسلة حرفية. ثم يتم تنفيذ عملية الإضافة الرياضية والنتيجة هي الإخراج. بالإضافة إلى ذلك ، يتم استخدام طريقة ثبت قيمة() لتقريب الرقم وتعيين دقة الإخراج.

تعريف عشري

عشري هو فئة في لغة البرمجة بايثون التي توفر القدرة على العمل مع الأرقام العشرية بدقة ثابتة.

على عكس النوع العائم القياسي ، الذي يمثل أرقام الفاصلة العائمة ، تتيح لك الفئة العشرية تمثيل الأرقام العشرية وتشغيلها بدقة.

تتكون كائنات الفئة العشرية من ثلاثة مكونات:

  1. علامة (إيجابية أو سلبية)
  2. القيمة (رقم عشري)
  3. الأس (درجة عشرة)

تتيح لك هذه البنية تمثيل الأرقام بدقة عالية جدا والتحكم في التقريب والتفاعل مع الأرقام العشرية.

توفر الفئة العشرية طرقا وسمات مختلفة للعمل مع الأرقام ، بما في ذلك الجمع والطرح والضرب والقسمة والعمليات الأخرى ، بالإضافة إلى تنسيق الأرقام للعرض المريح.

عشري هو جزء من مكتبة بايثون القياسية وعادة ما يستخدم في الحالات التي يكون فيها الحساب الدقيق بالأرقام العشرية مطلوبا ، مثل المعاملات المالية والحسابات الرياضية ، وكذلك في المهام الأخرى التي تكون فيها الدقة ذات أهمية كبيرة.

مزايا عشري ج

1. دقة الحسابات

واحدة من المزايا الرئيسية للعشري ج هي دقتها العالية في الحسابات. يتيح لك نوع البيانات هذا العمل مع الأرقام التي تحتوي على ما يصل إلى 28 منزلا عشريا. هذه الدقة مهمة بشكل خاص عند العمل مع المعاملات المالية ، حيث يمكن أن يؤدي التقريب والأخطاء إلى عواقب وخيمة.

2. منع أخطاء التقريب

عشري ج يوفر القدرة على تحديد عدد المنازل العشرية وطريقة التقريب. يتيح لك ذلك التحكم في عملية التقريب ومنع الأخطاء التي قد تحدث عند العمل بأرقام الفاصلة العائمة.

3. تمثيل مناسب للأرقام العشرية

عشري ج يوفر تمثيلا مناسبا للأرقام العشرية القريبة مما اعتاد الناس عليه. وهو يدعم الجمع والطرح والضرب والقسمة من الأرقام العشرية ، فضلا عن العمليات الحسابية الأخرى.

4. دعم قيم الدقة الثابتة

عشري ج يسمح لك بالعمل مع الأرقام التي تحتوي على عدد ثابت من الأرقام قبل الفاصلة العشرية وبعدها. وهذا مفيد في مختلف مجالات البرمجة ، مثل التمويل والحوسبة العلمية والهندسية ، حيث يلزم الدقة والتمثيل الدقيق للأرقام.

5. رمز قابلية

عشري ج هو جزء من مكتبة بايثون القياسية ، لذلك رمز مكتوب باستخدام عشري ج ستعمل على أي منصة حيث يتم تثبيت بايثون. وهذا يضمن إمكانية نقل الكود ويبسط دعمه وتطويره.

أمثلة على استخدام عشري ج

عشري هو فئة في بيثون التي توفر القدرة على العمل مع الأرقام العشرية بدقة ثابتة. يتجنب أخطاء التقريب التي يمكن أن تحدث عند العمل مع أرقام الفاصلة العائمة.

فيما يلي بعض الأمثلة على استخدام الوحدة العشرية في بايثون:

1. تقريب الرقم

عشري يسمح لك لتقريب الأرقام إلى العدد المطلوب من المنازل العشرية. على سبيل المثال ، لتقريب الرقم 3.1415926535 إلى 2 منازل عشرية ، يمكنك استخدام الكود التالي:

من عشري استيراد عشري

س = عشري ('3.1415926535')

تقريب_س = جولة (س ، 2)

طباعة (تقريب_س) # الإخراج: 3.14

2. إجراء عمليات حسابية دقيقة

عشري يسمح لك بإجراء عمليات حسابية دقيقة دون فقدان الدقة. على سبيل المثال ، لإجراء تقسيم دقيق من 10 إلى 3 ، يمكنك استخدام التعليمات البرمجية التالية:

من عشري استيراد عشري

س = عشري ('10')

ص = عشري ('3')

النتيجة = س / ص

طباعة (النتيجة) # الإخراج: 3.333333333333333333333333

3. مقارنة أرقام الفاصلة العائمة

عند مقارنة أرقام الفاصلة العائمة ، تنشأ مشاكل بسبب أخطاء التقريب. عشري يسمح لك لمقارنة الأرقام بدقة ثابتة. على سبيل المثال ، للتحقق من أن رقمين يساوي 3 منازل عشرية ، يمكنك استخدام الكود التالي:

من عشري استيراد عشري

س = عشري ('3.141')

ص = عشري ('3.142')

إبسيلون = عشري ('0.001')

إذا عبس (س ص) < = إبسيلون:

طباعة ('الأرقام متساوية')

آخر:

طباعة ('الأرقام ليست متساوية')

4. العمل مع المال

غالبا ما يستخدم العشري للعمل بالمال ، لأنه يتطلب دقة عالية. فيما يلي مثال على استخدام العلامة العشرية لإضافة عدة مبالغ نقدية:

من عشري استيراد عشري

المجموع = عشري ('0')

الأسعار = [عشري ('10.99') ، عشري ('19.99') ، عشري ('7.99')]

للسعر في الأسعار:

المجموع + = السعر

طباعة (المجموع) # الإخراج: 38.97

جميع العمليات ذات العلامة العشرية دقيقة ولا تخضع لأخطاء التقريب ، مما يجعلها خيارا مثاليا للعمل مع البيانات المالية.

سؤال وجواب

لماذا أحتاج إلى نوع البيانات العشرية في لغة البرمجة?

يتم استخدام نوع البيانات العشرية في لغة البرمجة للعمل مع أرقام الفاصلة العائمة العشرية. يوفر الدقة والتحكم في التقريب ، مما يتجنب مشاكل التقريب المرتبطة بأنواع البيانات الأخرى مثل التعويم أو المزدوج. يعد نوع البيانات العشرية مفيدا بشكل خاص عند العمل مع الحسابات المالية ، حيث تكون الدقة إلى أعشار أو مئات ذات أهمية كبيرة.

كيف أعلن متغير عشري في لغة البرمجة?

لإعلان متغير عشري في لغة البرمجة ، تحتاج إلى تحديد الكلمة الرئيسية "عشري" واسم المتغير. على سبيل المثال ، " عشري عشري؛". يمكنك أيضا تعيين قيمة على الفور لمتغير ، على سبيل المثال ، " عشري عشري = 10.25؛".

كيف يمكنني إجراء العمليات الحسابية مع المتغيرات العشرية?

يتم تنفيذ العمليات الحسابية مع المتغيرات العشرية في لغة البرمجة بنفس الطريقة كما هو الحال مع أنواع البيانات الرقمية الأخرى. يمكنك استخدام الجمع ( + ) والطرح ( - ) والضرب ( * ) والقسمة ( / ) وغيرها من المشغلين. على سبيل المثال ، " النتيجة العشرية = عشري1 + عشري2؛".

كيف يمكنني تقريب قيمة المتغير العشري إلى عدد معين من المنازل العشرية?

لتقريب قيمة متغير عشري إلى عدد معين من المنازل العشرية ، يمكنك استخدام طرق الفئة العشرية ، مثل التقريب أو الاقتطاع. على سبيل المثال ، " تقريب عشريالقيمة = الرياضيات.جولة (عشري ، 2)؛". سيقوم هذا الرمز بتقريب القيمة العشرية إلى منزلتين عشريتين.

كيف يمكنني مقارنة قيم المتغيرات العشرية?

لمقارنة قيم المتغيرات العشرية في لغة البرمجة ، يمكنك استخدام عوامل المقارنة مثل = = ، > ، < وغيرها. على سبيل المثال ، " منطقي متساوي = عشري1 = = عشري2؛". سيتحقق هذا الرمز مما إذا كانت قيم ميديسيمال 1 و ميديسيمال 2 متساوية.

كيف يمكنني تحويل قيمة عشرية إلى نوع بيانات آخر?

يمكن استخدام تحويل صريح لتحويل قيمة متغير عشري إلى نوع بيانات آخر. على سبيل المثال ، لتحويل قيمة عشرية إلى إنت ، يمكنك كتابة "إنت إنتفالو = (إنت)ميديسيمال؛". إذا كان من الضروري تقريب القيمة إلى عدد صحيح ، فيمكنك استخدام طرق الفئة العشرية ، مثل الجولة أو الاقتطاع.