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