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

من موسوعة حسوب
< Ruby‏ | Integer
طلا ملخص تعديل
طلا ملخص تعديل
 
سطر 3: سطر 3:
[[تصنيف: Ruby Operator]]
[[تصنيف: 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>
سطر 23: سطر 23:
  </syntaxhighlight>
  </syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
*التابع <code>[[Ruby/Integer/multiplication|*]]</code>: يعيد ناتج عملية الضرب بين عددين.
*المعامل <code>[[Ruby/Integer/multiplication|*]]</code>: يعيد ناتج عملية الضرب بين عددين.
*التابع <code>[[Ruby/Integer/modulo|modulo]]</code>: يعيد باقي عملية القسمة الصحيحة.
*التابع <code>[[Ruby/Integer/modulo|modulo]]</code>: يعيد باقي عملية القسمة الصحيحة.
*التابع <code>[[Ruby/Integer/sqrt|sqrt]]</code>: يعيد الجذر التربيعي الصحيح للعدد الصحيح الموجب المُعطى.
*التابع <code>[[Ruby/Integer/sqrt|sqrt]]</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 في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 08:00، 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: يعيد الجذر التربيعي الصحيح للعدد الصحيح الموجب المُعطى.

مصادر