الفرق بين المراجعتين لصفحة: «Ruby/Integer/expo»
أنشأ الصفحة ب'<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> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع < | * التابع <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
الجذر المربع الصحيح للعدد الصحيح الموجب المُعطى، أي العدد الصحيح الأكبر الذي قيمته أصغر من الجذر المربع للعدد المُعطى. - التابع
*
: يعيد التابع*
ناتج عملية الضرب بين عددين.