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