الفرق بين المراجعتين لصفحة: «Ruby/Integer/pow»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>pow | <noinclude>{{DISPLAYTITLE: التابع <code>Integer.pow</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Integer]] | [[تصنيف: Ruby Integer]] | ||
يحسب التابع <code>pow</code> ناتج رفع الأس إلى أساس محدد أو باقي قسمة الناتج السابق على عدد محدَّد. أي يحسب ناتج العملية الموضحة بالشكل: | |||
<syntaxhighlight lang="ruby">a.pow(b) #=> same as a**b | <syntaxhighlight lang="ruby">a.pow(b) #=> same as a**b | ||
a.pow(b, m) #=> same as (a**b) % m, but avoids huge temporary values | a.pow(b, m) #=> same as (a**b) % m, but avoids huge temporary values | ||
سطر 14: | سطر 14: | ||
===<code>numeric</code>=== | ===<code>numeric</code>=== | ||
عدد صحيح. | عدد صحيح يمثِّل القوة للأساس المعطى. | ||
===<code>integer</code>=== | ===<code>integer</code>=== | ||
عدد صحيح. | عدد صحيح اختياري يمثل المقسوم عليه. | ||
==القيمة | ==القيمة المعادة== | ||
يعاد ناتج رفع الأس <code>numeric</code> إلى الأساس المعطى أو باقي قسمة الناتج السابق على العدد <code>integer</code>. | |||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Integer/div|div]]</code>: يعيد | * التابع <code>[[Ruby/Integer/div|div]]</code>: يعيد ناتج عملية قسمة العدد الذي استدعي معه على العدد الذي مُرِّر إليه. | ||
* التابع <code>[[Ruby/Integer/modul|%]]</code>: يعيد | * التابع <code>[[Ruby/Integer/modul|%]]</code>: يعيد باقي عملية القسمة الصحيحة. | ||
* التابع <code>[[Ruby/Integer/divmod|divmod]]</code>: يعيد | * التابع <code>[[Ruby/Integer/divmod|divmod]]</code>: يعيد مصفوفة تحتوي على حاصل (quotient) وباقي (modulus) عملية تقسيم العدد الذي استٌدعي التابع معه على العدد الممرر. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-pow قسم | *[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-pow قسم التابع pow في الصنف Integer في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 14:49، 14 نوفمبر 2018
يحسب التابع pow
ناتج رفع الأس إلى أساس محدد أو باقي قسمة الناتج السابق على عدد محدَّد. أي يحسب ناتج العملية الموضحة بالشكل:
a.pow(b) #=> same as a**b
a.pow(b, m) #=> same as (a**b) % m, but avoids huge temporary values
البنية العامة
pow(numeric) → numeric
pow(integer, integer) → integer
المعاملات
numeric
عدد صحيح يمثِّل القوة للأساس المعطى.
integer
عدد صحيح اختياري يمثل المقسوم عليه.
القيمة المعادة
يعاد ناتج رفع الأس numeric
إلى الأساس المعطى أو باقي قسمة الناتج السابق على العدد integer
.
انظر أيضا
- التابع
div
: يعيد ناتج عملية قسمة العدد الذي استدعي معه على العدد الذي مُرِّر إليه. - التابع
%
: يعيد باقي عملية القسمة الصحيحة. - التابع
divmod
: يعيد مصفوفة تحتوي على حاصل (quotient) وباقي (modulus) عملية تقسيم العدد الذي استٌدعي التابع معه على العدد الممرر.