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