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