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

من موسوعة حسوب
< Ruby‏ | Float
إنشاء الصفحة.
 
لا ملخص تعديل
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Float]]
[[تصنيف: Ruby Float]]
يعيد التابع <code>rationalize‎</code> قيمة العدد الذي استُدعي معه على شكل عدد جذري (rational). الوسيط المُمرّر <code>eps</code> يُتجاهل دائمًا.   
يعيد التابع <code>rationalize‎</code> قيمة تقريبة بسيطة (<code>flt-|eps| <= result <= flt+|eps|‎</code>) للعدد العشري الذي استدعي معه.   


==البنية العامة==
==البنية العامة==
سطر 12: سطر 12:
===<code>eps‎</code>===
===<code>eps‎</code>===


هذا المعامل يُتجاهل دائمًا.
إذا لم يمُرَّر المعامل الاختياري إلى التابع، فسيُحدَّد تلقائيًّا.
==القيمة المعادة==
==القيمة المعادة==
تعاد قيمة العدد الذي استُدعي معه على شكل عدد جذري (rational). الوسيط المُمرّر <code>eps</code> يُتجاهل دائمًا.
تعاد قيمة العدد الذي استُدعي معه على شكل [[Ruby/Rational|عدد جذري]] (rational) إذ يحقق الناتج المعاد <code>flt-|eps| <= result <= flt+|eps|‎</code>.


== أمثلة ==
== أمثلة ==
مثال على استخدام التابع <code>rationalize‎</code>:<syntaxhighlight lang="ruby">
مثال على استخدام التابع <code>rationalize‎</code>:<syntaxhighlight lang="ruby">
25.rationalize     #=>  25/1
0.3.rationalize          #=> (3/10)
1.333.rationalize       #=> (1333/1000)
1.333.rationalize(0.01) #=> (4/3)
</syntaxhighlight>
</syntaxhighlight>


==انظر أيضا==
==انظر أيضا==
* التابع [[Ruby/Float/sqrt|<code>sqrt</code>]]: يعيد الجذر التربيعي الصحيح للعدد الصحيح الموجب المُمرر إليه.  
* التابع <code>[[Ruby/Float/to r|to_r]]</code>: يحول العدد العشري الذي استدعي إلى [[Ruby/Rational|عدد جذري]].  
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-rationalize قسم التابع rationalize‎ في الصنف Float في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Float.html#method-i-rationalize قسم التابع rationalize‎ في الصنف 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: يحول العدد العشري الذي استدعي إلى عدد جذري.

مصادر