الفرق بين المراجعتين ل"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).

مصادر