الفرق بين المراجعتين ل"Ruby/Integer/expo"

من موسوعة حسوب
< Ruby‏ | Integer
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>**</code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: المعامل <code>**</code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
+
[[تصنيف: Ruby Operator]]
 
[[تصنيف: Ruby Integer]]
 
[[تصنيف: Ruby Integer]]
يعيد التابع <code>**‎</code> ناتج عملية الأس للعدد <code>int</code> مرفوعًا إلى العدد<code>numeric</code>، والذي يمكن أن يكون سالبا أو كسريًا. النتيجة يمكن أن تكون من النوع <code>[[Ruby/Integer|Integer]]</code> أو [[Ruby/Float|<code>Float</code>]] أو [[Ruby/Rational|<code>Rational</code>]] أو [[Ruby/Complex|<code>Complex</code>]].  
+
يعيد التابع <code>**‎</code> ناتج عملية رفع للعدد <code>int</code> الأساس إلى قوة العدد <code>numeric</code> (الأس). النتيجة يمكن أن تكون من النوع <code>[[Ruby/Integer|Integer]]</code> أو [[Ruby/Float|<code>Float</code>]] أو [[Ruby/Rational|<code>Rational</code>]] أو [[Ruby/Complex|<code>Complex</code>]].  
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">int ** numeric  →  numeric_result </syntaxhighlight>
 
<syntaxhighlight lang="ruby">int ** numeric  →  numeric_result </syntaxhighlight>
 
==المعاملات==
 
==المعاملات==
 
===<code>int</code>===
 
===<code>int</code>===
عدد صحيح يمثل الطرف الأول في للعملية.
+
عدد صحيح يمثل الطرف الأول (الأساس) في للعملية.
===<code>numeric </code>===
+
===<code>numeric</code>===
عدد يمثل الطرف الثاني للعملية.
+
عدد يمثل الطرف الثاني (الأس) للعملية. يمكن أن يكون هذا العدد سالبا أو كسريًا.
==القيمة المُعادة==
+
==القيمة المعادة==
يعيد التابع <code>**‎</code> ناتج عملية الأسّ للوسيط <code>int</code> مرفوعًا إلى  <code>numeric</code>، النتيجة يمكن أن تكون من النوع <code>[[Ruby/Integer|Integer]]</code> أو [[Ruby/Float|Float]] أو [[Ruby/Rational|Rational]] أو <code>[[Ruby/Complex|Complex]]</code>.
+
يعاد ناتج عملية رفع المعامل <code>int</code> إلى قوة المعامل <code>numeric</code>. النتيجة يمكن أن تكون من النوع <code>[[Ruby/Integer|Integer]]</code> أو [[Ruby/Float|<code>Float</code>]] أو [[Ruby/Rational|<code>Rational</code>]] أو <code>[[Ruby/Complex|Complex]]</code>.
 
 
 
==أمثلة==
 
==أمثلة==
مثال على استخدام التابع <code>**‎</code>:
+
مثال على استخدام التابع <code>**‎</code>:<syntaxhighlight lang="ruby">2 ** 3        #=> 8
<syntaxhighlight lang="ruby">2 ** 3        #=> 8
 
 
2 ** -1      #=> (1/2)
 
2 ** -1      #=> (1/2)
 
2 ** 0.5      #=> 1.4142135623730951
 
2 ** 0.5      #=> 1.4142135623730951
سطر 25: سطر 23:
 
  </syntaxhighlight>
 
  </syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Integer/modulo|modulo]]</code>: يعيد المعامل <code>%‎</code> باقي عملية القسمة الصحيحة.
+
*التابع <code>[[Ruby/Integer/modulo|modulo]]</code>: يعيد باقي عملية القسمة الصحيحة.
* التابع <code>[[Ruby/Integer/sqrt|sqrt]]</code>: يعيد التابع <code>sqrt‎</code> الجذر المربع الصحيح للعدد الصحيح الموجب المُعطى، أي العدد الصحيح الأكبر الذي قيمته أصغر من الجذر المربع للعدد المُعطى.
+
*التابع <code>[[Ruby/Integer/sqrt|sqrt]]</code>: يعيد الجذر التربيعي الصحيح للعدد الصحيح الموجب المُعطى.
* التابع <code>[[Ruby/Integer/multiplication|*]]</code>: يعيد التابع <code>*‎</code> ناتج عملية الضرب بين عددين.
+
*التابع <code>[[Ruby/Integer/multiplication|*]]</code>: يعيد ناتج عملية الضرب بين عددين.
<nowiki/>[[Ruby/ENV/key|<code></code>]]
 
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-2A-2A قسم التابع **‎ في الصنف Integer في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-2A-2A قسم التابع **‎ في الصنف Integer في توثيق روبي الرسمي.]

مراجعة 07:51، 13 نوفمبر 2018

يعيد التابع **‎ ناتج عملية رفع للعدد int الأساس إلى قوة العدد numeric (الأس). النتيجة يمكن أن تكون من النوع Integer أو Float أو Rational أو Complex.

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

int ** numeric    numeric_result

المعاملات

int

عدد صحيح يمثل الطرف الأول (الأساس) في للعملية.

numeric

عدد يمثل الطرف الثاني (الأس) للعملية. يمكن أن يكون هذا العدد سالبا أو كسريًا.

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

يعاد ناتج عملية رفع المعامل int إلى قوة المعامل numeric. النتيجة يمكن أن تكون من النوع Integer أو Float أو Rational أو Complex.

أمثلة

مثال على استخدام التابع **‎:

2 ** 3        #=> 8
2 ** -1       #=> (1/2)
2 ** 0.5      #=> 1.4142135623730951
(-1) ** 0.5   #=> (0.0+1.0i)
123456789 ** 2     #=> 15241578750190521
123456789 ** 1.2   #=> 5126464716.0993185
123456789 ** -2    #=> (1/15241578750190521)

انظر أيضا

  • التابع modulo: يعيد باقي عملية القسمة الصحيحة.
  • التابع sqrt: يعيد الجذر التربيعي الصحيح للعدد الصحيح الموجب المُعطى.
  • التابع *: يعيد ناتج عملية الضرب بين عددين.

مصادر