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