الفرق بين المراجعتين لصفحة: «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: يعيد الجزء الحقيقي للعدد العقدي.

مصادر