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

من موسوعة حسوب
< Ruby‏ | Complex
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>abs</code> الخاص بالصنف <code>Complex</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: R...'
 
ط مراجعة وتدقيق
 
(5 مراجعات متوسطة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>abs</code> الخاص بالصنف <code>Complex</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Complex.abs</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Complex]]
[[تصنيف: Ruby Complex]]
يؤدي المعامل ‎<code>-</code>عملية الطرح على الأعداد العقدية.
يحسب التابع ‎<code>abs</code> الطويلة (r) [[Ruby/Complex|للعدد العقدي]] بشكله القطبي الذي استدعي معه ثم يعيدها.
==البنية العامة==
<syntaxhighlight lang="ruby">
abs → real


== البنية العامة ==
<syntaxhighlight lang="ruby">
cmp - numeric → complex
</syntaxhighlight>
</syntaxhighlight>
 
==القيمة المعادة==
== المعاملات ==
يعاد عدد حقيقي يمثِّل الطويلة [[Ruby/Complex|للعدد العقدي]] بشكله القطبي.
 
==أمثلة==
=== <code>cmp </code> ===
أمثلة عن استخدام التابع ‎<code>abs</code>:<syntaxhighlight lang="ruby">
يمثل الطرف الأول في عملية الطرح.
Complex(-1).abs        #=> 1
 
Complex(3.0, -4.0).abs #=> 5.0
=== <code>numeric </code> ===
يمثل الطرف الثاني في عملية الطرح.
 
== القيمة المٌعادة ==
يعيد المعامل <code>-</code> ناتج عملية الطرح بين العددين <code>''cmp ''</code>''و <code>numeric</code>''، والذي يكون عددا عقديا.
 
== أمثلة ==
أمثلة عن استخدام المعامل<code>-</code>:<syntaxhighlight lang="ruby">
Complex(2, 3)  - Complex(2, 3)  #=> (0+0i)
Complex(900)  - Complex(1)     #=> (899+0i)
Complex(-2, 9) - Complex(-9, 2)  #=> (7+7i)
Complex(9, 8)  - 4              #=> (5+8i)
Complex(20, 9) - 9.8            #=> (10.2+9i)
</syntaxhighlight>
</syntaxhighlight>
 
==انظر أيضًا==
== أنظر أيضًا ==
*التابع <code>[[Ruby/Complex/abs2|abs2]]</code>: يعيد مربع القيمة المطلقة للعدد العقدي الذي استدعي معه.
* [[Ruby/Complex/exp|المعامل *<code>*</code>]]‎ : يؤدي المعامل ‎<code>**</code>عملية الأسّ (exponentiation) على الأعداد العقدية.
*التابع <code>[[Ruby/Complex/arg|arg]]</code>: يعيد الجزء الزاوي (الزاوية θ) للشكل القطبي [[Ruby/Complex|من العدد العقدي]] الذي استدعي معه.
 
==مصادر==
* [[Ruby/Complex/star|المعامل <code>*</code>]]‎ : يؤدي المعامل ‎<code>*</code>عملية الضرب على الأعداد العقدية.
*[http://ruby-doc.org/core-2.5.1/Complex.html#method-i-abs قسم التابعabs ‎ في الصنف Complex في توثيق روبي الرسمي.]
* [[Ruby/Complex/plus|المعامل <code>+</code>]]‎ : يؤدي المعامل ‎<code>+</code>عملية الجمع على الأعداد العقدية.
 
== مصادر ==
* [http://ruby-doc.org/core-2.5.1/Complex.html#method-i-2D قسم المعامل <code>-</code>‎ في الصنف Complex في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 12:48، 10 نوفمبر 2018

يحسب التابع ‎abs الطويلة (r) للعدد العقدي بشكله القطبي الذي استدعي معه ثم يعيدها.

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

abs  real

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

يعاد عدد حقيقي يمثِّل الطويلة للعدد العقدي بشكله القطبي.

أمثلة

أمثلة عن استخدام التابع ‎abs:

Complex(-1).abs         #=> 1
Complex(3.0, -4.0).abs  #=> 5.0

انظر أيضًا

  • التابع abs2: يعيد مربع القيمة المطلقة للعدد العقدي الذي استدعي معه.
  • التابع arg: يعيد الجزء الزاوي (الزاوية θ) للشكل القطبي من العدد العقدي الذي استدعي معه.

مصادر