التابع Float.rationalize في روبي
يعيد التابع rationalize قيمة تقريبة بسيطة (flt-|eps| <= result <= flt+|eps|) للعدد العشري الذي استدعي معه.
البنية العامة
rationalize([eps]) → rational
المعاملات
eps
إذا لم يمُرَّر المعامل الاختياري إلى التابع، فسيُحدَّد تلقائيًّا.
القيمة المعادة
تعاد قيمة العدد الذي استُدعي معه على شكل عدد جذري (rational) إذ يحقق الناتج المعاد flt-|eps| <= result <= flt+|eps|.
أمثلة
مثال على استخدام التابع rationalize:
0.3.rationalize #=> (3/10)
1.333.rationalize #=> (1333/1000)
1.333.rationalize(0.01) #=> (4/3)