التابع Rational.rationalize‎ في روبي

من موسوعة حسوب
< Ruby‏ | Rational

يُعيد التابع rationalize تقريبًا مبسطًا لقيمة العدد الجذري الذي استُدعي معه في حال إعطاء الوسيط الاختياري eps، أو يعيد العدد الجذري نفسه إن لم يمُرَّر إليه أي شيء.

البنية العامة

rationalize   self
rationalize(eps)    rational

المعاملات

eps‎

مقدار التقريب.

القيمة المعادة

يعاد تقريبٌ مبسطٌ لقيمة العدد الجذري المعطى في حال إعطاء الوسيط الاختياري eps (النتيجة المعادة ينبغي أن تحقق المتراجحة rat-|eps| <= result <= rat+|eps|‎)، أو يعاد

العدد الجذري نفسه إن لم يمُرَّر المعامل 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: يقرِّب العدد الجذري الذي استدعي معه إلى أقرب قيمة مع دقة محدَّدة للمنازل العشرية.

مصادر