الفرق بين المراجعتين ل"Ruby/Float/to i"

من موسوعة حسوب
< Ruby‏ | Float
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة.)
 
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Float]]
 
[[تصنيف: Ruby Float]]
يعيد التابع <code>to_i‎</code> العدد الصحيح الذي استُدعي معه دون تغيير. هذا التابع يشبه [[Ruby/Float/to_int|<code>to_int</code>]].
+
يحول التابع <code>to_i‎</code> [[Ruby/Float|العدد العشري]] الذي استُدعي معه إلى [[Ruby/Integer|عدد صحيح]]. هذا التابع مماثل للتابع [[Ruby/Float/to_int|<code>to_int</code>]].
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">to_i    →  integer
 
<syntaxhighlight lang="ruby">to_i    →  integer
to_int  →  integer‎</syntaxhighlight>
+
</syntaxhighlight>
 
==القيمة المعادة==
 
==القيمة المعادة==
يعاد العدد الصحيح المعطى دون تغيير.
+
يعاد العدد الصحيح الذي يمثِّل ناتج تحويل العدد العشري المعطى.
 +
 
 +
== أمثلة ==
 +
مثال على استعمال التابع <code>to_i‎</code>:<syntaxhighlight lang="ruby">
 +
1.2.to_i      #=> 1
 +
(-1.2).to_i  #=> -1
 +
</syntaxhighlight>يُلاحظ أن الدقة المحدودة للعمليات الحسابية التي تجرى على الأعداد العشرية قد تؤدي إلى نتائج مُدهشة:<syntaxhighlight lang="ruby">
 +
(0.3 / 0.1).to_i  #=> 2 (!)
 +
</syntaxhighlight>
 +
 
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Float/to s|to_s]]</code>: يحول العدد الصحيح الذي استدعي معه إلى سلسلة نصية ممثلًا بأساس محدَّد
+
* التابع <code>[[Ruby/Float/to s|to_s]]</code>: يحول [[Ruby/Float|العدد العشري]] الذي استدعي معه إلى سلسلة نصية. 
  
*التابع <code>[[Ruby/Float/to int|to_int]]</code>: يعيد العدد الذي استُدعي معه دون تغيير.
+
*التابع <code>[[Ruby/Float/to int|to_int]]</code>: يحول [[Ruby/Float|العدد العشري]] الذي استُدعي معه إلى [[Ruby/Integer|عدد صحيح]].
  
*التابع <code>[[Ruby/Float/to r|to_r]]</code>: يحول العدد الذي استُدعي معه إلى عدد جذري (rational).
+
*التابع <code>[[Ruby/Float/to r|to_r]]</code>: يحول [[Ruby/Float|العدد العشري]] الذي استُدعي معه إلى عدد جذري (rational).
*التابع <code>[[Ruby/Float/to f|to_f]]</code>: يحول العدد الصحيح الذي استُدعي معه إلى عدد عشري.
+
*التابع <code>[[Ruby/Float/to f|to_f]]</code>: يعيد العدد العشري الذي استدعي معه نفسه.
  
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-to_i قسم التابع to_i‎ في الصنف Float في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/Float.html#method-i-to_i قسم التابع to_i‎ في الصنف Float في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 09:12، 24 نوفمبر 2018

يحول التابع to_i‎ العدد العشري الذي استُدعي معه إلى عدد صحيح. هذا التابع مماثل للتابع to_int.

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

to_i      integer

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

يعاد العدد الصحيح الذي يمثِّل ناتج تحويل العدد العشري المعطى.

أمثلة

مثال على استعمال التابع to_i‎:

1.2.to_i      #=> 1
(-1.2).to_i   #=> -1

يُلاحظ أن الدقة المحدودة للعمليات الحسابية التي تجرى على الأعداد العشرية قد تؤدي إلى نتائج مُدهشة:

(0.3 / 0.1).to_i  #=> 2 (!)

انظر أيضا

  • التابع to_r: يحول العدد العشري الذي استُدعي معه إلى عدد جذري (rational).
  • التابع to_f: يعيد العدد العشري الذي استدعي معه نفسه.

مصادر