الفرق بين المراجعتين لصفحة: «Ruby/Rational/rationalize»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>rationalize</code> الخاص بالصنف <code>Rational</code> في روبي}}</noinclude> تصنيف: Ruby ...' |
جميل-بيلوني (نقاش | مساهمات) ط إنشاء الصفحة. |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>rationalize | <noinclude>{{DISPLAYTITLE: التابع <code>Rational.rationalize</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Rational]] | [[تصنيف: Ruby Rational]] | ||
يُعيد التابع <code>rationalize</code> تقريبًا مبسطًا لقيمة العدد في حال إعطاء الوسيط الاختياري <code>eps</code> | يُعيد التابع <code>rationalize</code> تقريبًا مبسطًا لقيمة العدد الجذري الذي استُدعي معه في حال إعطاء الوسيط الاختياري <code>eps</code>، أو يعيد العدد الجذري نفسه إن لم يمُرَّر إليه أي شيء. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">rationalize → self | <syntaxhighlight lang="ruby">rationalize → self | ||
سطر 9: | سطر 9: | ||
==المعاملات== | ==المعاملات== | ||
===<code>eps</code>=== | ===<code>eps</code>=== | ||
مقدار التقريب. | |||
==القيمة | ==القيمة المعادة== | ||
يعاد تقريبٌ مبسطٌ لقيمة العدد الجذري المعطى في حال إعطاء الوسيط الاختياري <code>eps</code> (النتيجة المعادة ينبغي أن تحقق المتراجحة <code>rat-|eps| <= result <= rat+|eps|</code>)، أو يعاد | |||
العدد الجذري نفسه إن لم يمُرَّر المعامل <code>eps</code>. | |||
==أمثلة== | ==أمثلة== | ||
سطر 18: | سطر 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>[[Ruby/Rational/round|round]]</code>: | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Rational.html#method-i-rationalize قسم | *[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
: يقرِّب العدد الجذري الذي استدعي معه إلى أقرب قيمة مع دقة محدَّدة للمنازل العشرية.