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

من موسوعة حسوب
< Ruby‏ | Float
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة.)
 
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Float]]
 
[[تصنيف: Ruby Float]]
يحول التابع <code>to_s‎</code> العدد الصحيح الذي استدعي معه إلى سلسلة نصية ممثلًا بأساس محدَّد.   
+
يحول التابع <code>to_s‎</code> [[Ruby/Float|العدد العشري]] الذي استدعي معه إلى [[Ruby/String|سلسلة نصية]]. كما هو حال الشكل الثابت أو الأسي [[Ruby/Float|للعدد العشري]]، قد يُعيد هذا التابع القيمة <code>NaN</code> و <code>Infinity</code> و <code>‎-Infinity</code>. 
 +
 
 +
يملك هذا التابع اسمًا بديلًا هو: <code>[[ٌRuby/Float/inspect|inspect]]</code>.   
 
==البنية العامة==
 
==البنية العامة==
<syntaxhighlight lang="ruby">to_s(base=10)  string‎</syntaxhighlight>
+
<syntaxhighlight lang="ruby">to_s → string</syntaxhighlight>
==المعاملات==
 
===<code>base‎</code>===
 
 
 
عدد صحيح يمثل أساس العدد الصحيح المراد تمثيله به. تترواح هذا المعامل بين 2 و 36. القيمة الافتراضية هي: 10 (التمثيل العشري).
 
 
==القيمة المعادة==
 
==القيمة المعادة==
تعاد سلسلة نصية تحتوي على العدد الصحيح المعطى وفق الأساس <code>base</code>.
+
تعاد سلسلة نصية تحتوي على العدد العشري المعطى.
  
 
==أمثلة==
 
==أمثلة==
 
مثال على استخدام التابع <code>to_s‎</code>:
 
مثال على استخدام التابع <code>to_s‎</code>:
<syntaxhighlight lang="ruby">12345.to_s      #=> "12345"
+
<syntaxhighlight lang="ruby">123.45.to_s      #=> "123.45"
12345.to_s(2)    #=> "11000000111001"
 
12345.to_s(8)    #=> "30071"
 
12345.to_s(10)  #=> "12345"
 
12345.to_s(16)  #=> "3039"
 
12345.to_s(36)  #=> "9ix"
 
78546939656932.to_s(36)  #=> "rubyrules"
 
 
‎</syntaxhighlight>
 
‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
*التابع <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|العدد العشري]] الذي استُدعي معه إلى [[Ruby/Rational|عدد جذري]] (rational).
*التابع <code>[[Ruby/Float/to f|to_f]]</code>: يحول العدد الصحيح الذي استُدعي معه إلى عدد عشري.
+
*التابع <code>[[Ruby/Float/to f|to_f]]</code>: يعيد [[Ruby/Float|العدد العشري]] الذي استدعي معه نفسه.
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-to_s قسم التابع to_s‎ في الصنف Float في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/Float.html#method-i-to_s قسم التابع to_s‎ في الصنف Float في توثيق روبي الرسمي.]

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

يحول التابع to_s‎ العدد العشري الذي استدعي معه إلى سلسلة نصية. كما هو حال الشكل الثابت أو الأسي للعدد العشري، قد يُعيد هذا التابع القيمة NaN و Infinity و ‎-Infinity.

يملك هذا التابع اسمًا بديلًا هو: inspect.

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

to_s  string

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

تعاد سلسلة نصية تحتوي على العدد العشري المعطى.

أمثلة

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

123.45.to_s       #=> "123.45"

انظر أيضا

مصادر