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

من موسوعة حسوب
< Ruby‏ | Rational
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>truncate‎</code> الخاص بالصنف <code>Rational</code> في روبي}}</noinclude> تصنيف: Ruby تص...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Rational]]
 
[[تصنيف: Ruby Rational]]
يعيد التابع <code>truncate</code> العدد الذي استُدعي معه <code>rat</code> مُقتطعًا (نحو الصفر) بدقة <code>ndigits</code> (انظر فقرة البنية العامة) منزلًا عشريًا (القيمة الافتراضية هي 0).
+
يعيد التابع <code>truncate</code> العدد الذي استُدعي معه مُقتطعًا (نحو الصفر) بدقة <code>ndigits</code> (انظر فقرة البنية العامة) منزلًا عشريًا (القيمة الافتراضية هي 0).
عندما تكون الدقة سالبة، القيمة التي تُعاد ستكوم عددًا صحيحًا مع <code>ndigits.abs</code> صفرًا زائدًا على الأقل.
+
 
 +
عندما تكون الدقة سالبة، القيمة التي تُعاد ستكون عددًا صحيحًا مع <code>ndigits.abs</code> صفرًا زائدًا على الأقل.
 +
 
 
يُعيد التابع <code>truncate</code> عددا جذريا عندما يكون الوسيط <code>ndigits</code> موجبًا، وإلا فسيُعيد عددًا صحيحًا.
 
يُعيد التابع <code>truncate</code> عددا جذريا عندما يكون الوسيط <code>ndigits</code> موجبًا، وإلا فسيُعيد عددًا صحيحًا.
 
==البنية العامة==
 
==البنية العامة==
سطر 13: سطر 15:
  
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يعيد التابع <code>truncate</code> العدد الذي استُدعي معه مُقتطعًا بدقة <code>ndigits</code>منزلًا عشريًا، والتي ستكون عددا جذريا عندما يكون الوسيط <code>ndigits</code> موجبًا، أو عددًا صحيحًا خلاف ذلك.
  
 
==أمثلة==
 
==أمثلة==
سطر 25: سطر 28:
 
Rational('-123.456').truncate(-1)      #=> -120‎</syntaxhighlight>
 
Rational('-123.456').truncate(-1)      #=> -120‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Rational/to_s|to_s]]</code>: يُعيد  القيمة على هيئة سلسلة نصية.
+
* التابع <code>[[Ruby/Rational/round|round]]</code>: يعيد التابع <code>round</code> العدد الذي استُدعي معه مُقرّبًا إلى أقرب قيمة مع دقة <code>ndigits</code> منزلًا عشريًا.
  
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/Rational.html#method-i-truncate قسم  التابع truncate‎ في الصنف Rational‎ في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/Rational.html#method-i-truncate قسم  التابع truncate‎ في الصنف Rational‎ في توثيق روبي الرسمي.]

مراجعة 23:08، 30 أكتوبر 2018

يعيد التابع truncate العدد الذي استُدعي معه مُقتطعًا (نحو الصفر) بدقة ndigits (انظر فقرة البنية العامة) منزلًا عشريًا (القيمة الافتراضية هي 0).

عندما تكون الدقة سالبة، القيمة التي تُعاد ستكون عددًا صحيحًا مع ndigits.abs صفرًا زائدًا على الأقل.

يُعيد التابع truncate عددا جذريا عندما يكون الوسيط ndigits موجبًا، وإلا فسيُعيد عددًا صحيحًا.

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

truncate([ndigits])    integer or rational

المعاملات

ndigits‎

يحدد عدد المنازل العشرية

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

يعيد التابع truncate العدد الذي استُدعي معه مُقتطعًا بدقة ndigitsمنزلًا عشريًا، والتي ستكون عددا جذريا عندما يكون الوسيط ndigits موجبًا، أو عددًا صحيحًا خلاف ذلك.

أمثلة

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

Rational(3).truncate      #=> 3
Rational(2, 3).truncate   #=> 0
Rational(-3, 2).truncate  #=> -1
  #    decimal      -  1  2  3 . 4  5  6
  #                   ^  ^  ^  ^   ^  ^
  #   precision      -3 -2 -1  0  +1 +2
Rational('-123.456').truncate(+1).to_f  #=> -123.4
Rational('-123.456').truncate(-1)       #=> -120‎

انظر أيضا

  • التابع round: يعيد التابع round العدد الذي استُدعي معه مُقرّبًا إلى أقرب قيمة مع دقة ndigits منزلًا عشريًا.

مصادر