التابع Float.to_r‎ في روبي

من موسوعة حسوب
< Ruby‏ | 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: يحول العدد العشري الذي استدعي معه إلى سلسلة نصية ممثلًا بأساس محدَّد. 

مصادر