الدالة float.as_integer_ratio() في بايثون
تعيد الدالة as_integer_ratio() زوجًا من الأعداد الصحيحة التي تكون نسبتها مساوية للعدد العشري تمامًا، ويكون المقام في هذه النسبة موجبًا.
البنية العامة
x.as_integer_ratio()
تطلق الدالة خطأً من نوع OverflowError عند استخدام قيم ما لا نهاية، والخطأ ValueError عند استخدام قيم NaN.
أمثلة
يبيّن المثال التالي طريقة استخدام الدالة as_integer_ratio() والقيم التي تعيدها:
>>> f = 4.0
>>> f.as_integer_ratio()
(4, 1)
>>> f = 1.5
>>> f.as_integer_ratio()
(3, 2)
>>> f = 1.2
>>> f.as_integer_ratio()
(5404319552844595, 4503599627370496)