الفرق بين المراجعتين ل"Ruby/Integer/truncate"

من موسوعة حسوب
< Ruby‏ | Integer
اذهب إلى التنقل اذهب إلى البحث
سطر 12: سطر 12:
 
==المعاملات==
 
==المعاملات==
  
<code>ndigits‎</code>
+
=== <code>ndigits‎</code> ===
 
 
 
عدد يحدد الدقة.
 
عدد يحدد الدقة.
 
==القيمة المُعادة==
 
==القيمة المُعادة==

مراجعة 21:13، 15 أكتوبر 2018

يعيد التابع truncate‎ العدد الذي استُدعي معه مُقتطعًا (truncated) إلى دقة (precision) تساوي ndigits رقم عشري (القيمة الابتدائية هي 0) .

إذا كانت الدقة سالبة، فإنّ القيمة المعادة ستكون عددًا صحيحًا مع ndigits.abs صفر إضافي على الأقل.

في حال كانت قيمة ndigits‎ منعدمة أو سالبة، فسيعيد التابع truncate‎ العدد الذي استُدعي معه.

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

truncate([ndigits])    integer or float

المعاملات

ndigits‎

عدد يحدد الدقة.

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

يعيد التابع truncate‎ العدد الذي استُدعي معه مُقتطعًا وفق دقة (precision) تساوي ndigits رقم عشري. إذا كانت الدقة سالبة، فإنّ القيمة المعادة ستكون عددًا صحيحًا مع 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) .
  • التابع ceil: يعيد التابع ceil‎ أصغر عدد من الأعداد الأكبر من أو تساوي قيمة العدد الذي استُدعي معه وبدقة (precision) تساوي ndigits رقم عشري (القيمة الابتدائية هي 0) .

مصادر