التابع rationalize
الخاص بالصنف Rational
في روبي
يُعيد التابع rationalize
تقريبًا مبسطًا لقيمة العدد في حال إعطاء الوسيط الاختياري eps
(النتيجة ستحقق المتراجحة)، وبخلاف ذلك سيعيد العدد نفسه.
البنية العامة
rationalize → self
rationalize(eps) → rational
المعاملات
eps
القيمة المُعادة
أمثلة
مثال على استخدام التابع rationalize
:
r = Rational(5033165, 16777216)
r.rationalize #=> (5033165/16777216)
r.rationalize(Rational('0.01')) #=> (3/10)
r.rationalize(Rational('0.1')) #=> (1/3)
انظر أيضا
- التابع
quo
: ينفذ عملية القسمة. - التابع
round
: يعيد العددrat
مُقرّبًا إلى أقرب قيمة مع دقةndigits
منزلًا عشريًا (القيمة الافتراضية هي 0).