الفرق بين المراجعتين لصفحة: «Ruby/Rational/rationalize»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط إنشاء الصفحة. |
||
| سطر 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 | ||
| سطر 11: | سطر 11: | ||
مقدار التقريب. | مقدار التقريب. | ||
==القيمة | ==القيمة المعادة== | ||
يعاد تقريبٌ مبسطٌ لقيمة العدد الجذري المعطى في حال إعطاء الوسيط الاختياري <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>[[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: يقرِّب العدد الجذري الذي استدعي معه إلى أقرب قيمة مع دقة محدَّدة للمنازل العشرية.