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

من موسوعة حسوب
< Ruby‏ | Integer
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>**‎ </code> الخاص بالصنف <code>Integer</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Integer]]
 
[[تصنيف: Ruby Integer]]
يعيد التابع <code>**‎</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>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>.
  
 
==أمثلة==
 
==أمثلة==
سطر 19: سطر 25:
 
  </syntaxhighlight>
 
  </syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <nowiki/>[[Ruby/ENV/key|<code></code>]]<code>[[Ruby/ENV/delete|key]]</code>: يعيد اسم متغير البيئة ذو القيمة <code>value</code>.
+
* التابع <code>[[Ruby/Integer/modulo|modulo]]</code>: يعيد المعامل <code>%‎</code> باقي عملية القسمة الصحيحة.
 +
* التابع <code>[[Ruby/Integer/sqrt|sqrt]]</code>: يعيد التابع <code>sqrt‎</code> الجذر المربع الصحيح للعدد الصحيح الموجب المُعطى، أي العدد الصحيح الأكبر الذي قيمته أصغر من الجذر المربع للعدد المُعطى.
 +
* التابع <code>[[Ruby/Integer/multiplication|*]]</code>: يعيد التابع <code>*‎</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 في توثيق روبي الرسمي.]

مراجعة 17:35، 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: يعيد التابع sqrt‎ الجذر المربع الصحيح للعدد الصحيح الموجب المُعطى، أي العدد الصحيح الأكبر الذي قيمته أصغر من الجذر المربع للعدد المُعطى.
  • التابع *: يعيد التابع *‎ ناتج عملية الضرب بين عددين.

مصادر