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