التابع floor الخاص بالصنف Rational في روبي
يعيد التابع floor أكبر عدد من الأعداد الأصغر من أو تساوي rat (انظر فقرة البنية العامة) مع دقة ndigits منزلًا عشريًا (القيمة الافتراضية هي 0).
عندما تكون الدقة سالبة، القيمة التي تُعاد ستكون عددًا صحيحًا مع ndigits.abs صفرًا زائدًا على الأقل.
يُعيد التابع floor عددًا جذريًا عندما يكون الوسيط ndigits موجبًا، وإلا فسيُعيد عددًا صحيحًا.
البنية العامة
floor([ndigits]) → integer or rational
المعاملات
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
انظر أيضا
- التابع
fdiv: ينفّذ عملية القسمة، ويعيد القيمة كعدد عشري (Float). - التابع
inspect: يُعيد العدد كسلسلة نصية.