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

من موسوعة حسوب
< Ruby‏ | Rational
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>floor‎</code> الخاص بالصنف <code>Rational</code> في روبي}}</noinclude> تصنيف: Ruby تصن...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Rational]]
 
[[تصنيف: Ruby Rational]]
يعيد التابع <code>floor</code> أكبر عدد من الأعداد الأصغر من أو تساوي <code>rat</code> (انظر فقرة البنية العامة) مع دقة <code>ndigits</code> منزلًا عشريًا (القيمة الافتراضية هي 0).
+
يعيد التابع <code>floor</code> أكبر عدد من الأعداد الأصغر من أو تساوي العدد الذي استُدعي معه مع دقة <code>ndigits</code> (انظر فقرة البنية العامة) منزلًا عشريًا (القيمة الافتراضية هي 0).
 +
 
 
عندما تكون الدقة سالبة، القيمة التي تُعاد ستكون عددًا صحيحًا مع <code>ndigits.abs</code> صفرًا زائدًا على الأقل.
 
عندما تكون الدقة سالبة، القيمة التي تُعاد ستكون عددًا صحيحًا مع <code>ndigits.abs</code> صفرًا زائدًا على الأقل.
 +
 
يُعيد التابع <code>floor</code> عددًا جذريًا عندما يكون الوسيط <code>ndigits</code> موجبًا، وإلا فسيُعيد عددًا صحيحًا.
 
يُعيد التابع <code>floor</code> عددًا جذريًا عندما يكون الوسيط <code>ndigits</code> موجبًا، وإلا فسيُعيد عددًا صحيحًا.
 
==البنية العامة==
 
==البنية العامة==
سطر 13: سطر 15:
  
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يعيد التابع <code>floor</code> أكبر عدد من الأعداد الأصغر من أو تساوي  العدد الذي استُدعي معه مع دقة. عندما يكون الوسيط <code>ndigits</code> موجبًا فسيعيد عددًا جذريا، وإلا فسيُعيد عددًا صحيحًا.
  
 
==أمثلة==
 
==أمثلة==
سطر 25: سطر 28:
 
Rational('-123.456').floor(-1)      #=> -130‎</syntaxhighlight>
 
Rational('-123.456').floor(-1)      #=> -130‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Rational/fdiv|fdiv]]</code>: ينفّذ  عملية القسمة، ويعيد القيمة كعدد عشري (<code>[[Ruby/Float|Float]]</code>).
+
* التابع <code>[[Ruby/Rational/ceil|ceil]]</code>: يعيد التابع <code>ceil</code> أصغر عدد من الأعداد الأكبر من أو تساوي العدد الذي استُدعي معه.
* التابع <code>[[Ruby/Rational/inspect|inspect]]</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‎ في توثيق روبي الرسمي.]

مراجعة 22:45، 30 أكتوبر 2018

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

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

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

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

floor([ndigits])    integer or rational

المعاملات

ndigits‎

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

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

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

أمثلة

مثال على استخدام التابع 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: يعيد التابع ceil أصغر عدد من الأعداد الأكبر من أو تساوي العدد الذي استُدعي معه.

مصادر