الفرق بين المراجعتين ل"Ruby/Rational/rationalize"

من موسوعة حسوب
< Ruby‏ | Rational
اذهب إلى التنقل اذهب إلى البحث
ط (إنشاء الصفحة.)
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>rationalize‎</code> الخاص بالصنف <code>Rational</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التابع <code>Rational.rationalize‎</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Rational]]
 
[[تصنيف: Ruby Rational]]
يُعيد التابع <code>rationalize</code> تقريبًا مبسطًا لقيمة العدد الذي استُدعي معه في حال إعطاء الوسيط الاختياري <code>eps</code> (النتيجة result  ينبغي أن تحقق المتراجحة <code>rat-|eps| <= result <= rat+|eps|‎</code>)، وبخلاف ذلك سيعيد العدد نفسه.
+
يُعيد التابع <code>rationalize</code> تقريبًا مبسطًا لقيمة العدد الجذري الذي استُدعي معه في حال إعطاء الوسيط الاختياري <code>eps</code>، أو يعيد العدد الجذري نفسه إن لم يمُرَّر إليه أي شيء.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">rationalize →  self
 
<syntaxhighlight lang="ruby">rationalize →  self
سطر 11: سطر 11:
 
مقدار التقريب.
 
مقدار التقريب.
  
==القيمة المُعادة==
+
==القيمة المعادة==
يُعيد التابع <code>rationalize</code> تقريبًا مبسطًا لقيمة العدد الذي استُدعي معه في حال إعطاء الوسيط الاختياري <code>eps</code>، وإلا فسيعيد العدد نفسه.
+
يعاد تقريبٌ مبسطٌ لقيمة العدد الجذري المعطى في حال إعطاء الوسيط الاختياري <code>eps</code> (النتيجة المعادة ينبغي أن تحقق المتراجحة <code>rat-|eps| <= result <= rat+|eps|‎</code>)، أو يعاد
 +
 
 +
العدد الجذري نفسه إن لم يمُرَّر المعامل <code>eps</code>.
  
 
==أمثلة==
 
==أمثلة==
سطر 20: سطر 22:
 
r.rationalize(Rational('0.01'))  #=> (3/10)
 
r.rationalize(Rational('0.01'))  #=> (3/10)
 
r.rationalize(Rational('0.1'))  #=> (1/3)‎</syntaxhighlight>
 
r.rationalize(Rational('0.1'))  #=> (1/3)‎</syntaxhighlight>
==انظر أيضا==
+
==انظر أيضًا==
* التابع <code>[[Ruby/Rational/round|round]]</code>: يعيد  العدد <code>rat</code> مُقرّبًا إلى أقرب قيمة مع دقة <code>ndigits</code> منزلًا عشريًا.
+
* التابع <code>[[Ruby/Rational/round|round]]</code>: يقرِّب العدد الجذري الذي استدعي معه إلى أقرب قيمة مع دقة محدَّدة للمنازل العشرية.
  
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Rational.html#method-i-rationalize قسم التابع rationalize‎ في الصنف Rational‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/Rational.html#method-i-rationalize قسم التابع rationalize‎ في الصنف Rational‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 10:59، 3 ديسمبر 2018

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

مصادر