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

من موسوعة حسوب
< Ruby‏ | Complex
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق)
 
سطر 10: سطر 10:
  
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
== المعاملات ==
 +
 +
=== <code>eps</code> ===
 +
يمثل هامش التقريب. إذ يحقق <code>(c-|eps| <= result <= c+|eps|)</code>، حيث <code>c</code> يمثل العدد العقدي، و  <code>result</code>يمثل القيمة المعادة.
  
 
== القيمة المعادة ==
 
== القيمة المعادة ==

المراجعة الحالية بتاريخ 14:58، 17 نوفمبر 2018

يعيد التابع ‎rationalize القيمة الجذرية (rational) المقابلة للعدد العقدي (ينبغي أن يكون الجزء التخيلي معدومًا).

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

rationalize([eps])  rational

المعاملات

eps

يمثل هامش التقريب. إذ يحقق (c-|eps| <= result <= c+|eps|)، حيث c يمثل العدد العقدي، و resultيمثل القيمة المعادة.

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

يعيد التابع ‎rationalize القيمة الجذرية (rational ) المقابلة للعدد العقدي. والذي هو عدد جذري.

أمثلة

أمثلة عن استخدام معامل التابع ‎rationalize:

Complex(1.0/3, 0).rationalize  #=> (1/3)
Complex(1, 0.0).rationalize    # RangeError
Complex(1, 2).rationalize      # RangeError

انظر أيضًا

  • التابع image: يعيد الجزء التخيلي للعدد العقدي. 
  • التابع ‎real: يعيد الجزء الحقيقي للعدد العقدي.

مصادر