التابع 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)