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

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

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

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

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

to_f  float

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

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

أمثلة

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

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

انظر أيضًا

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

مصادر