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

من موسوعة حسوب
< Ruby‏ | Rational
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق.)
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>floor‎</code> الخاص بالصنف <code>Rational</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التابع <code>Rational.floor‎</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Rational]]
 
[[تصنيف: Ruby Rational]]
يعيد التابع <code>floor</code> أكبر عدد من الأعداد الأصغر من أو تساوي العدد الذي استُدعي معه مع دقة <code>ndigits</code> (انظر فقرة البنية العامة) منزلًا عشريًا (القيمة الافتراضية هي 0).
+
يعيد التابع <code>floor</code> أكبر عدد من الأعداد الأصغر من أو تساوي العدد الجذري الذي استُدعي معه مع دقة محدَّدة للمنازل العشرية.
 
 
عندما تكون الدقة سالبة، القيمة التي تُعاد ستكون عددًا صحيحًا مع <code>ndigits.abs</code> صفرًا زائدًا على الأقل.
 
 
 
يُعيد التابع <code>floor</code> عددًا جذريًا عندما يكون الوسيط <code>ndigits</code> موجبًا، وإلا فسيُعيد عددًا صحيحًا.
 
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">floor([ndigits])  →  integer or rational‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">floor([ndigits])  →  integer or rational‎</syntaxhighlight>
 
==المعاملات==
 
==المعاملات==
 
===<code>ndigits‎</code>===
 
===<code>ndigits‎</code>===
يحدد عدد المنازل العشرية
+
يحدد عدد المنازل العشرية. القيمة الافتراضية هي: 0. عندما تكون الدقة موجبة، يعاد عدد جذري وإلا يعاد عدد صحيح. أي عندما تكون الدقة سالبة، ستكون القيمة التي تُعاد عددًا صحيحًا مع <code>ndigits.abs</code> صفرًا زائدًا على الأقل.
  
==القيمة المُعادة==
+
==القيمة المعادة==
يعيد التابع <code>floor</code> أكبر عدد من الأعداد الأصغر من أو تساوي العدد الذي استُدعي معه مع دقة. عندما يكون الوسيط <code>ndigits</code> موجبًا فسيعيد عددًا جذريا، وإلا فسيُعيد عددًا صحيحًا.
+
يعاد أكبر عدد من الأعداد الأصغر من أو تساوي العدد الجذري المعطى وبدقة <code>ndigits‎</code> للفواصل العشرية. عندما تكون الدقة موجبة، يعاد عدد جذري وإلا يعاد عدد صحيح. أي عندما تكون الدقة سالبة، ستكون القيمة التي تُعاد عددًا صحيحًا مع <code>ndigits.abs</code> صفرًا زائدًا على الأقل.
  
 
==أمثلة==
 
==أمثلة==
سطر 28: سطر 24:
 
Rational('-123.456').floor(-1)      #=> -130‎</syntaxhighlight>
 
Rational('-123.456').floor(-1)      #=> -130‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Rational/ceil|ceil]]</code>: يعيد التابع <code>ceil</code> أصغر عدد من الأعداد الأكبر من أو تساوي العدد الذي استُدعي معه.
+
* التابع <code>[[Ruby/Rational/ceil|ceil]]</code>: يعيد أصغر عدد من الأعداد الأكبر من أو تساوي العدد الجذري الذي استُدعي معه مع دقة محدَّدة للمنازل العشرية.
  
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Rational.html#method-i-floor قسم التابع floor‎ في الصنف Rational‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/Rational.html#method-i-floor قسم التابع floor‎ في الصنف Rational‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 08:43، 3 ديسمبر 2018

يعيد التابع floor أكبر عدد من الأعداد الأصغر من أو تساوي العدد الجذري الذي استُدعي معه مع دقة محدَّدة للمنازل العشرية.

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

floor([ndigits])    integer or rational

المعاملات

ndigits‎

يحدد عدد المنازل العشرية. القيمة الافتراضية هي: 0. عندما تكون الدقة موجبة، يعاد عدد جذري وإلا يعاد عدد صحيح. أي عندما تكون الدقة سالبة، ستكون القيمة التي تُعاد عددًا صحيحًا مع ndigits.abs صفرًا زائدًا على الأقل.

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

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

أمثلة

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

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

انظر أيضا

  • التابع ceil: يعيد أصغر عدد من الأعداد الأكبر من أو تساوي العدد الجذري الذي استُدعي معه مع دقة محدَّدة للمنازل العشرية.

مصادر