الفرق بين المراجعتين لصفحة: «Ruby/Complex/I»

من موسوعة حسوب
< Ruby‏ | Complex
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الثابت التخيلي <code>I</code> الخاص بالصنف <code>Complex</code> في روبي}}</noinclude> تصنيف: Ruby ...'
 
ط مراجعة وتدقيق.
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 3: سطر 3:
[[تصنيف: Ruby Constant]]
[[تصنيف: Ruby Constant]]
[[تصنيف: Ruby Complex]]
[[تصنيف: Ruby Complex]]
يعيد التابع ‎<code>clamp</code>‎الوسيط المُعطى <code>min</code> (أنظر فقرة البنية العامة) إن كان عائد <code>''obj'' <=> ''min''</code> ''أقل من <code>0</code>، أو يعيد <code>max</code> (أنظر فقرة البنية العامة) إن كان عائد <code>obj <=> max</code> أكبر  من <code>0</code>، خلا ذلك سيعيد الكائنَ <code>obj </code> الذي استدعي معه.''
يمثل الثابت <code>i</code> العدد التخيلي [[Ruby/Complex|للأعداد العقدية]].


== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="ruby">
<syntaxhighlight lang="ruby">
clamp(min, max) → obj
i
</syntaxhighlight>
</syntaxhighlight>
 
==أمثلة==
== المعاملات ==
أمثلة عن استخدام الثابت <code>i</code>:<syntaxhighlight lang="ruby">
 
Complex('0.3-0.5i') #=> (0.3-0.5i)
=== <code>''min''</code> ===
Complex('2/3+3/4i') #=> ((2/3)+(3/4)*i)
يمثل هذا المعامل القيمة الدنيا.
 
=== <code>''max''</code>'' '' ===
يمثل هذا المعامل القيمة القصوى.
 
== القيمة المٌعادة ==
يعيد التابع ‎<code>clamp</code>‎الوسيط المُعطى <code>min</code> إن كان عائد <code>''obj'' <=> ''min''</code> ''أقل من <code>0،</code> أو يعيد <code>max</code>  إن كان عائد <code>obj <=> max</code> أكبر  من <code>0</code>، خلا ذلك سيعيد الكائن <code>obj </code> الذي استدعي معه.''
 
== أمثلة ==
أمثلة عن استخدام التابع <code>clamp</code>:<syntaxhighlight lang="ruby">
12.clamp(0, 100)         #=> 12
523.clamp(0, 100)        #=> 100
-3.123.clamp(0, 100)     #=> 0
 
'd'.clamp('a', 'f')     #=> 'd'
'z'.clamp('a', 'f')     #=> 'f'
</syntaxhighlight>
</syntaxhighlight>
 
==انظر أيضًا==
== أنظر أيضًا ==
*التابع <code>[[Ruby/Complex/polar|polar]]</code>: يعيد عددًا عقديًا وفق الشكل القطبي (polar form).
* التابع [[Ruby/Comparable/between-3F|‎<code>between?</code>]]‎ : يتحقق التابع ‎<code>between?</code>‎مما إذا كان الكائن الذي استُدعي معه محصورا بين الكائنين المٌمرّرين إليه.
*التابع ‎<code>[[Ruby/Complex/rect|rect]]</code>: يعيد عددًا عقديًا وفق الشكل الجبري أو المستطيلي (rectangular form).
 
==مصادر==
== مصادر ==
*[http://ruby-doc.org/core-2.5.1/Complex.html قسم الثابت i‎ في الصنف Complex في توثيق روبي الرسمي.]
* [http://ruby-doc.org/core-2.5.1/Comparable.html#method-i-between-3F قسم التابع <code>between?</code>‎ في الصنف Complex في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 09:42، 10 نوفمبر 2018

يمثل الثابت i العدد التخيلي للأعداد العقدية.

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

i

أمثلة

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

Complex('0.3-0.5i')  #=> (0.3-0.5i)
Complex('2/3+3/4i')  #=> ((2/3)+(3/4)*i)

انظر أيضًا

  • التابع polar: يعيد عددًا عقديًا وفق الشكل القطبي (polar form).
  • التابع ‎rect: يعيد عددًا عقديًا وفق الشكل الجبري أو المستطيلي (rectangular form).

مصادر