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