float.as_integer_ratio() التحويل إلى كسر دقيق

آخر تحديث: 2026-09-22

float.as_integer_ratio() التحويل إلى كسر دقيق

float.as_integer_ratio() يمثّل العدد العشري كزوج دقيق من البسط/المقام.

التصنيفدوال الأرقام
النوعدوال الأنواع المدمجة
إصدار بايثونall

📝 الصياغة

float.as_integer_ratio()

القيمة المُعادة:tuple. An exact (numerator, denominator) pair for the float.

يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

(1, 2)
(1, 4)
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qماذا تُرجع الدالة as_integer_ratio()؟
Aثنائية دقيقة (البسط، المقام): تُرجع 0.5 القيمة (1, 2). لاحظ أنها تمثّل القيمة الدقيقة للعدد العشري الثنائي.
Qلماذا يبدو الكسر الخاص بـ 0.1 غريبًا؟
Aلا يمكن تمثيل 0.1 بدقة في النظام الثنائي؛ فهي تعيد الكسر الدقيق للقيمة المخزّنة فعلاً، ولهذا قد يصبح البسط والمقام طويلين.
Qماذا يحدث مع inf و NaN؟
Aتُطلق float('inf').as_integer_ratio() خطأ OverflowError؛ أما NaN فيُطلق ValueError.
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%