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

من موسوعة حسوب
< Ruby‏ | Float
مراجعة 08:14، 24 نوفمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يعيد التابع rationalize‎ قيمة تقريبة بسيطة (flt-|eps| <= result <= flt+|eps|‎) للعدد العشري الذي استدعي معه.

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

rationalize([eps])    rational

المعاملات

eps‎

إذا لم يمُرَّر المعامل الاختياري إلى التابع، فسيُحدَّد تلقائيًّا.

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

تعاد قيمة العدد الذي استُدعي معه على شكل عدد جذري (rational) إذ يحقق الناتج المعاد flt-|eps| <= result <= flt+|eps|‎.

أمثلة

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

0.3.rationalize          #=> (3/10)
1.333.rationalize        #=> (1333/1000)
1.333.rationalize(0.01)  #=> (4/3)

انظر أيضا

  • التابع to_r: يحول العدد العشري الذي استدعي إلى عدد جذري.

مصادر