الفرق بين المراجعتين ل"Ruby/Numeric/truncate"

من موسوعة حسوب
< Ruby‏ | Numeric
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>truncate‎</code> الخاص بالصنف <code>Numeric</code> في روبي}}</noinclude> تصنيف: Ruby تص...')
 
ط (مراجعة وتدقيق.)
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>truncate‎</code> الخاص بالصنف <code>Numeric</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التابع <code>Numeric.truncate‎</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Numeric]]
 
[[تصنيف: Ruby Numeric]]
يعيد التابع <code>truncate</code> العدد الذي استُدعي معه <code>num</code> مُقتطعًا (نحو الصفر) إلى دقة <code>ndigits</code> (انظر فقرة البنية العامة) منزلًا عشريًا (القيمة الافتراضية هي 0).
+
يعيد التابع <code>truncate</code> العدد الذي استُدعي معه بعد اقتطاع المنازل العشرية منه بمقدار محدَّد.
يقدم <code>Numeric</code> هذا عن طريق تحويل قيمته إلى <code>Float</code> ثم استدعاء <code>Float#truncate</code>.
+
 
 +
ينفذ الصنف <code>Numeric</code> هذا عن طريق تحويل قيمة العدد إلى النوع <code>[[Ruby/Float|Float]]</code> ثم يستدعي <code>[[Ruby/Float/truncate|Float.truncate]]</code>.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">truncate([ndigits])  →  integer or float‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">truncate([ndigits])  →  integer or float‎</syntaxhighlight>
 
==المعاملات==
 
==المعاملات==
 
===<code>ndigits‎</code>===
 
===<code>ndigits‎</code>===
 
+
عدد يمثل دقة التقريب. القيمة الافتراضية هي: 0.
 
+
==القيمة المعادة==
==القيمة المُعادة==
+
يعاد عدد [[Ruby/Integer|صحيح]] أو [[Ruby/Float|عشري]] يمثِّل العدد المعطى بعد اقتطاع المنازل العشرية منه بدقة <code>ndigits</code>.
  
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Numeric/to_int|to_int]]</code>: يستدعي  التابع <code>to_i</code> الخاص بالصنف الفرعي (child class) لتحويل العدد <code>num</code> إلى عدد صحيح.
+
*التابع [[Ruby/Numeric/ceil|<code>ceil</code>]]: يعيد أصغر عدد من الأعداد الأكبر من أو تساوي العدد الذي استُدعي معه وبدقة محدَّدة.
* التابع <code>[[Ruby/Numeric/zero-3F|zero?]]</code>: يعيد  القيمة <code>true</code> إن كانت <code>num</code> قيمة هي الصفر.
+
*التابع [[Ruby/Numeric/floor|<code>floor</code>]]: يعيد أكبر عدد من الأعداد الأصغر من أو تساوي العدد الذي استُدعي معه وبدقة محدَّدة.
 
+
*التابع <code>[[Ruby/Numeric/round|round]]</code>: يقرِّب العدد الذي استُدعي معه إلى أقرب قيمة بدقة محدَّدة.
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Numeric.html#method-i-truncate قسم التابع truncate‎ في الصنف Numeric‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/Numeric.html#method-i-truncate قسم التابع truncate‎ في الصنف Numeric‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 20:07، 20 نوفمبر 2018

يعيد التابع truncate العدد الذي استُدعي معه بعد اقتطاع المنازل العشرية منه بمقدار محدَّد.

ينفذ الصنف Numeric هذا عن طريق تحويل قيمة العدد إلى النوع Float ثم يستدعي Float.truncate.

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

truncate([ndigits])    integer or float

المعاملات

ndigits‎

عدد يمثل دقة التقريب. القيمة الافتراضية هي: 0.

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

يعاد عدد صحيح أو عشري يمثِّل العدد المعطى بعد اقتطاع المنازل العشرية منه بدقة ndigits.

انظر أيضا

  • التابع ceil: يعيد أصغر عدد من الأعداد الأكبر من أو تساوي العدد الذي استُدعي معه وبدقة محدَّدة.
  • التابع floor: يعيد أكبر عدد من الأعداد الأصغر من أو تساوي العدد الذي استُدعي معه وبدقة محدَّدة.
  • التابع round: يقرِّب العدد الذي استُدعي معه إلى أقرب قيمة بدقة محدَّدة.

مصادر