قرّب كسرًا باستخدام limit_denominator(). [1] [2]
الخلاصة السريعة
نفّذ المثال
from fractions import Fraction
x = Fraction("0.4375")
y = x.limit_denominator(5)
print(y, abs(x-y))الخرج 2/5 3/80؛ المدخل 0.4375 = 7/16. [1] [2]
قارن المسافتين
|7/16−2/5|=3/80، و|7/16−1/2|=1/16. الأول أصغر؛ الصورة تعرض أقرب مرشح لكل مقام من 1 إلى 5. [1] [2]
غيّر السقف
الحد 4 يعطي 1/2 بمقام 2؛ الحد 5 يعطي 2/5؛ الحد 16 يعطي الأصل 7/16 بخطأ صفر. [1] [2]

حدود الاستخدام
نقيد المقام، لا الخانات العشرية؛ الصفر يرفع ValueError. قد يتعادل مرشحان. [1] [2]
المراجع
- Python: Fraction وlimit_denominator
- CPython 3.12.14: تنفيذ limit_denominator
- موضوع: الأعداد الناطقة — مفردات
- موضوع: تقريب الأعداد — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
