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

من موسوعة حسوب
< Ruby‏ | Float
إنشاء الصفحة.
 
لا ملخص تعديل
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Float]]
[[تصنيف: Ruby Float]]
يحول التابع <code>to_r</code> العدد الذي استُدعي معه إلى [[Ruby/Rational|عدد جذري]] (rational).
يحول التابع <code>to_r</code> العدد العشري الذي استُدعي معه إلى [[Ruby/Rational|عدد جذري]] (rational).
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">to_r  →  rational‎</syntaxhighlight>
<syntaxhighlight lang="ruby">to_r  →  rational‎</syntaxhighlight>
==القيمة المعادة==
==القيمة المعادة==
يعاد [[Ruby/Rational|عدد جذري]] يمثِّل ناتج تحويل العدد الصحيح المعطى.
يعاد [[Ruby/Rational|عدد جذري]] يمثِّل ناتج تحويل العدد العشري المعطى.
==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>to_r‎</code>:
مثال على استخدام التابع <code>to_r‎</code>:
<syntaxhighlight lang="ruby">1.to_r       #=> (1/1)
<syntaxhighlight lang="ruby">2.0.to_r   #=> (2/1)
(1<<64).to_r  #=> (18446744073709551616/1)
2.5.to_r    #=> (5/2)
‎</syntaxhighlight>
-0.75.to_r  #=> (-3/4)
==انظر أيضا==
0.0.to_r    #=> (0/1)
* التابع <code>[[Ruby/Float/to_s|to_s]]</code>: يحول العدد الصحيح الذي استدعي معه إلى سلسلة نصية ممثلًا بأساس محدَّد. 
0.3.to_r    #=> (5404319552844595/18014398509481984)</syntaxhighlight>'''ملاحظة''': استدعاء التابع بالشكل <code>0.3.to_r</code> ليس نفسه الاستدعاء <code>‎“0.3”.to_r</code>. وهذا الأخير يعادل ‎<code>"3/10".to_r</code>، ولكن الأول ليس كذلك. ألقِ نظرةً فاحصةً على المثال التالي:<syntaxhighlight lang="ruby">
0.3.to_r  == 3/10r  #=> false
"0.3".to_r == 3/10r  #=> true
</syntaxhighlight>


*التابع <code>[[Ruby/Float/to int|to_int]]</code>: يعيد العدد الذي استُدعي معه دون تغيير.
==انظر أيضًا==
*التابع <code>[[Ruby/Float/to f|to_f]]</code>: يحول العدد الصحيح الذي استُدعي معه إلى عدد عشري.
* التابع <code>[[Ruby/Float/to_s|to_s]]</code>: يحول [[Ruby/Float|العدد العشري]] الذي استدعي معه إلى سلسلة نصية ممثلًا بأساس محدَّد. 
 
*التابع <code>[[Ruby/Float/to int|to_int]]</code>: يحول [[Ruby/Float|العدد العشري]] الذي استُدعي معه إلى [[Ruby/Integer|عدد صحيح]].
*التابع <code>[[Ruby/Float/to f|to_f]]</code>: يعيد [[Ruby/Float|العدد العشري]] الذي استدعي معه نفسه.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-to_r قسم التابع to_r‎ في الصنف Float في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Float.html#method-i-to_r قسم التابع to_r‎ في الصنف Float في توثيق روبي الرسمي.]

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

يحول التابع to_r العدد العشري الذي استُدعي معه إلى عدد جذري (rational).

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

to_r    rational

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

يعاد عدد جذري يمثِّل ناتج تحويل العدد العشري المعطى.

أمثلة

مثال على استخدام التابع to_r‎:

2.0.to_r    #=> (2/1)
2.5.to_r    #=> (5/2)
-0.75.to_r  #=> (-3/4)
0.0.to_r    #=> (0/1)
0.3.to_r    #=> (5404319552844595/18014398509481984)

ملاحظة: استدعاء التابع بالشكل ‎0.3.to_r ليس نفسه الاستدعاء ‎“0.3”.to_r. وهذا الأخير يعادل ‎"3/10".to_r، ولكن الأول ليس كذلك. ألقِ نظرةً فاحصةً على المثال التالي:

0.3.to_r   == 3/10r  #=> false
"0.3".to_r == 3/10r  #=> true

انظر أيضًا

  • التابع to_s: يحول العدد العشري الذي استدعي معه إلى سلسلة نصية ممثلًا بأساس محدَّد. 

مصادر