الفرق بين المراجعتين ل"Ruby/Complex/to i"

من موسوعة حسوب
< Ruby‏ | Complex
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق)
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:  التابع <code>to_i</code> الخاص بالصنف <code>Complex</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE:  التابع <code>Complex.to_i</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Complex]]
 
[[تصنيف: Ruby Complex]]
يعيد التابع ‎<code>to_i</code>  العدد العقدي الذي استدعي معه على شكل عدد صحيح من النوع <code>integer</code> إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي العدد 0 تمامًا، وإلا فسيطلق الخطأ <code>RangeError</code>).  
+
يحول التابع ‎<code>to_i</code>  العدد العقدي الذي استدعي معه إلى عدد صحيح إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيُطلَق الخطأ <code>RangeError</code>). 
 
+
==البنية العامة==
== البنية العامة ==
 
 
<syntaxhighlight lang="ruby">
 
<syntaxhighlight lang="ruby">
 
to_i → integer
 
to_i → integer
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
==القيمة المعادة==
== القيمة المٌعادة ==
+
يعاد عدد صحيح يمثِّل ناتج تحويل [[Ruby/Complex|العدد العقدي]] المعطى إن كان ذلك ممكنًا، أو سيُرمَى الخطأ <code>RangeError</code> إن لم يكن ذلك ممكنًا.
يعيد التابع ‎<code>to_i</code>  العدد العقدي الذي استدعي معه على شكل عدد صحيح من النوع <code>integer</code> إن كان ذلك ممكنًا.
+
==أمثلة==
 
 
== أمثلة ==
 
 
أمثلة عن استخدام التابع ‎<code>to_i</code>:<syntaxhighlight lang="ruby">
 
أمثلة عن استخدام التابع ‎<code>to_i</code>:<syntaxhighlight lang="ruby">
 
Complex(1, 0).to_i    #=> 1
 
Complex(1, 0).to_i    #=> 1
سطر 19: سطر 16:
 
Complex(1, 2).to_i    # RangeError
 
Complex(1, 2).to_i    # RangeError
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
==انظر أيضًا==
 +
*التابع <code>[[Ruby/Complex/to c|to_c]]</code>: يعيد العدد العقدي نفسه.
  
== أنظر أيضًا ==
+
*التابع <code>[[Ruby/Complex/to f|to_f]]</code>: يحول العدد العقدي الذي استدعي معه إلى عدد عشري إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيُطلَق الخطأ <code>RangeError</code>). 
* التابع <code>[[Ruby/Complex/rationalize|rationalize]]</code>: يعيد التابع ‎<code>rationalize</code> القيمة الجذرية (rational ) المقابلة للعدد العقدي (ينبغي أن يكون الجزء التخيلي معدوما). 
+
*التابع <code>[[Ruby/Complex/to s|to_s]]</code>: يحول العدد العقدي الذي استدعي معه إلى سلسلة نصية إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيُطلَق الخطأ <code>RangeError</code>).
* التابع <code>[[Ruby/Complex/to c|to_c]]</code>: يعيد التابع ‎<code>to_c</code> العدد العقدي نفسه.
+
*التابع ‎<code>[[Ruby/Complex/to r|to_r]]</code>: يحول العدد العقدي الذي استدعي معه إلى عدد من النوع <code>rational</code> إن كان ذلك ممكنًا  (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيطلق الخطأ <code>RangeError</code>). 
 
+
==مصادر==
* التابع <code>[[Ruby/Complex/to r|to_r]]</code>: يعيد التابع ‎<code>to_r</code> القيمة الجذرية (rational ) المقابلة للعدد العقدي الذي استدعي معه (ينبغي أن يكون الجزء التخيلي معدوما).
+
*[http://ruby-doc.org/core-2.5.1/Complex.html#method-i-to_i قسم التابع to_i‎ في الصنف Complex في توثيق روبي الرسمي.]
 
 
== مصادر ==
 
* [http://ruby-doc.org/core-2.5.1/Complex.html#method-i-to_i قسم التابع to_i‎ في الصنف Complex في توثيق روبي الرسمي.]
 

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

يحول التابع ‎to_i العدد العقدي الذي استدعي معه إلى عدد صحيح إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيُطلَق الخطأ RangeError). 

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

to_i  integer

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

يعاد عدد صحيح يمثِّل ناتج تحويل العدد العقدي المعطى إن كان ذلك ممكنًا، أو سيُرمَى الخطأ RangeError إن لم يكن ذلك ممكنًا.

أمثلة

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

Complex(1, 0).to_i    #=> 1
Complex(1, 0.0).to_i  # RangeError
Complex(1, 2).to_i    # RangeError

انظر أيضًا

  • التابع to_c: يعيد العدد العقدي نفسه.
  • التابع ‎to_f: يحول العدد العقدي الذي استدعي معه إلى عدد عشري إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيُطلَق الخطأ RangeError). 
  • التابع ‎to_s: يحول العدد العقدي الذي استدعي معه إلى سلسلة نصية إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيُطلَق الخطأ RangeError).
  • التابع ‎to_r: يحول العدد العقدي الذي استدعي معه إلى عدد من النوع rational إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيطلق الخطأ RangeError). 

مصادر