الفرق بين المراجعتين ل"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: يحول العدد العشري الذي استدعي إلى عدد جذري.

مصادر