الفرق بين المراجعتين لصفحة: «Ruby/Integer/truncate»

من موسوعة حسوب
< Ruby‏ | Integer
لا ملخص تعديل
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Integer]]
[[تصنيف: Ruby Integer]]
يعيد التابع <code>truncate‎</code> العدد الذي استُدعي معه مُقرّبًا (truncateed) إلى أقرب قيمة، مع دقة (precision) تساوي <code>ndigits</code> رقم عشري (القيمة الابتدائية هي <code>0</code>) .  
يعيد التابع <code>truncate‎</code> العدد الذي استُدعي معه مُقتطعًا (truncated) إلى دقة (precision) تساوي <code>ndigits</code> رقم عشري (القيمة الابتدائية هي <code>0</code>) .  
 
 


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


في حال كانت قيمة  <code>ndigits‎</code> منعدمة أو سالبة، فسيعيد التابع <code>truncate‎</code> العدد الذي استُدعي معه.
في حال كانت قيمة  <code>ndigits‎</code> منعدمة أو سالبة، فسيعيد التابع <code>truncate‎</code> العدد الذي استُدعي معه.
سطر 16: سطر 12:
==المعاملات==
==المعاملات==


 
<code>ndigits‎</code>
 
===<code>ndigits‎</code>===
 
 


عدد يحدد الدقة.
عدد يحدد الدقة.
=== <code>half</code> ===
وسيط اختياري يعمل بشكل مماثل لعمله في الوسيط [[Ruby/Float/round|Float#round]].
==القيمة المُعادة==
==القيمة المُعادة==
يعيد التابع <code>truncate‎</code> العدد الذي استُدعي معه مُقرّبًا (truncateed) إلى أقرب قيمة، مع دقة (precision) تساوي <code>ndigits</code> رقم عشري (القيمة الابتدائية هي <code>0</code>) .  
يعيد التابع <code>truncate‎</code> العدد الذي استُدعي معه مُقتطعًا وفق دقة (precision) تساوي <code>ndigits</code> رقم عشري. إذا كانت الدقة سالبة، فإنّ القيمة المعادة ستكون عددًا صحيحًا مع <code>ndigits.abs</code> صفر إضافي على الأقل. في حال كانت قيمة  <code>ndigits‎</code> منعدمة أو سالبة، فسيعيد التابع <code>truncate‎</code> العدد الذي استُدعي معه.  
 
 
 
إذا كانت الدقة سالبة، فإنّ القيمة المعادة ستكون عددًا صحيحًا مع <code>ndigits.abs</code> صفر إضافي على الأقل.
 
 
 
في حال كانت قيمة  <code>ndigits‎</code> منعدمة أو سالبة، فسيعيد التابع <code>truncate‎</code> العدد الذي استُدعي معه.
==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>truncate‎</code>:
مثال على استخدام التابع <code>truncate‎</code>:
سطر 49: سطر 27:
* التابع <code>[[Ruby/Integer/round|round]]</code>: يعيد التابع <code>round‎</code> العدد الذي استُدعي معه مُقرّبًا (rounded) إلى أقرب قيمة، مع دقة (precision) تساوي <code>ndigits</code> رقم عشري (القيمة الابتدائية هي <code>0</code>) .  
* التابع <code>[[Ruby/Integer/round|round]]</code>: يعيد التابع <code>round‎</code> العدد الذي استُدعي معه مُقرّبًا (rounded) إلى أقرب قيمة، مع دقة (precision) تساوي <code>ndigits</code> رقم عشري (القيمة الابتدائية هي <code>0</code>) .  


 
* التابع <code>[[Ruby/Integer/ceil|ceil]]</code>: يعيد التابع <code>ceil‎</code> أصغر عدد من الأعداد الأكبر من أو تساوي قيمة العدد الذي استُدعي معه وبدقة (precision) تساوي <code>ndigits</code> رقم عشري (القيمة الابتدائية هي <code>0</code>) .  
 
إذا كانت الدقة سالبة، فإنّ القيمة المعادة ستكون عددًا صحيحًا مع <code>ndigits.abs</code> صفر إضافي على الأقل.
 
 
 
في حال كانت قيمة  <code>ndigits‎</code> منعدمة أو سالبة، فسيعيد التابع <code>round‎</code> العدد الذي استُدعي معه.
* التابع <code>[[Ruby/Integer/ceil|ceil]]</code>: يعيد التابع <code>round‎</code> العدد الذي استُدعي معه مُقرّبًا (rounded) إلى أقرب قيمة، مع دقة (precision) تساوي <code>ndigits</code> رقم عشري (القيمة الابتدائية هي <code>0</code>) .
 
 
 
إذا كانت الدقة سالبة، فإنّ القيمة المعادة ستكون عددًا صحيحًا مع <code>ndigits.abs</code> صفر إضافي على الأقل.
 
 
 
في حال كانت قيمة  <code>ndigits‎</code> منعدمة أو سالبة، فسيعيد التابع <code>round‎</code> العدد الذي استُدعي معه.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-truncate قسم  التابع truncate‎ في الصنف Integer‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Integer.html#method-i-truncate قسم  التابع truncate‎ في الصنف Integer‎ في توثيق روبي الرسمي.]

مراجعة 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) .

مصادر