التابع rationalize‎ الخاص بالصنف Rational في روبي

من موسوعة حسوب
< Ruby‏ | Rational
مراجعة 22:53، 30 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>rationalize‎</code> الخاص بالصنف <code>Rational</code> في روبي}}</noinclude> تصنيف: Ruby ...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

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

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

rationalize   self
rationalize(eps)    rational

المعاملات

eps‎

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

أمثلة

مثال على استخدام التابع rationalize‎:

r = Rational(5033165, 16777216)
r.rationalize                    #=> (5033165/16777216)
r.rationalize(Rational('0.01'))  #=> (3/10)
r.rationalize(Rational('0.1'))   #=> (1/3)‎

انظر أيضا

  • التابع quo: ينفذ عملية القسمة.
  • التابع round: يعيد العدد rat مُقرّبًا إلى أقرب قيمة مع دقة ndigits منزلًا عشريًا (القيمة الافتراضية هي 0).

مصادر