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

مصادر