التابع 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
منزلًا عشريًا.