التابع truncate الخاص بالصنف Integer في روبي
يعيد التابع truncate العدد الذي استُدعي معه مُقرّبًا (truncateed) إلى أقرب قيمة، مع دقة (precision) تساوي ndigits رقم عشري (القيمة الابتدائية هي 0) .
إذا كانت الدقة سالبة، فإنّ القيمة المعادة ستكون عددًا صحيحًا مع ndigits.abs صفر إضافي على الأقل.
في حال كانت قيمة ndigits منعدمة أو سالبة، فسيعيد التابع truncate العدد الذي استُدعي معه.
البنية العامة
truncate([ndigits]) → integer or float
المعاملات
ndigits
عدد يحدد الدقة.
half
وسيط اختياري يعمل بشكل مماثل لعمله في الوسيط Float#round.
القيمة المُعادة
يعيد التابع truncate العدد الذي استُدعي معه مُقرّبًا (truncateed) إلى أقرب قيمة، مع دقة (precision) تساوي ndigits رقم عشري (القيمة الابتدائية هي 0) .
إذا كانت الدقة سالبة، فإنّ القيمة المعادة ستكون عددًا صحيحًا مع ndigits.abs صفر إضافي على الأقل.
في حال كانت قيمة ndigits منعدمة أو سالبة، فسيعيد التابع truncate العدد الذي استُدعي معه.
أمثلة
مثال على استخدام التابع truncate:
1.truncate #=> 1
1.truncate(2) #=> 1
18.truncate(-1) #=> 10
(-18).truncate(-1) #=> -10
انظر أيضا
- التابع
round: يعيد التابعroundالعدد الذي استُدعي معه مُقرّبًا (rounded) إلى أقرب قيمة، مع دقة (precision) تساويndigitsرقم عشري (القيمة الابتدائية هي0) .
إذا كانت الدقة سالبة، فإنّ القيمة المعادة ستكون عددًا صحيحًا مع ndigits.abs صفر إضافي على الأقل.
في حال كانت قيمة ndigits منعدمة أو سالبة، فسيعيد التابع round العدد الذي استُدعي معه.
- التابع
ceil: يعيد التابعroundالعدد الذي استُدعي معه مُقرّبًا (rounded) إلى أقرب قيمة، مع دقة (precision) تساويndigitsرقم عشري (القيمة الابتدائية هي0) .
إذا كانت الدقة سالبة، فإنّ القيمة المعادة ستكون عددًا صحيحًا مع ndigits.abs صفر إضافي على الأقل.
في حال كانت قيمة ndigits منعدمة أو سالبة، فسيعيد التابع round العدد الذي استُدعي معه.