الفرق بين المراجعتين ل"Ruby/Rational/ceil"

من موسوعة حسوب
< Ruby‏ | Rational
اذهب إلى التنقل اذهب إلى البحث
 
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>ceil‎</code> الخاص بالصنف <code>Rational</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التابع <code>Rational.ceil‎</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Rational]]
 
[[تصنيف: Ruby Rational]]
يعيد التابع <code>ceil</code> أصغر عدد من الأعداد الأكبر من أو تساوي العدد الذي استُدعي معه وفق دقة <code>ndigits</code> (انظر فقرة البنية العامة) موضعا عشريًا (القيمة الافتراضية هي 0).
+
يعيد التابع <code>ceil</code> أصغر عدد من الأعداد الأكبر من أو تساوي العدد الجذري الذي استُدعي معه وفق دقة محدَّدة للمنازل العشرية بعد الفاصلة.
 
 
عندما تكون الدقة سالبة، القيمة التي تُعاد ستكون عددًا صحيحًا مع <code>ndigits.abs</code> صفرًا زائدًا على الأقل.
 
 
 
يعيد التابع <code>ceil</code> عددًا جذريا عندما يكون الوسيط <code>ndigits</code> موجبًا ، وإلا فسيُعيد عددًا صحيحًا.
 
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">ceil([ndigits])  →  integer or rational‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">ceil([ndigits])  →  integer or rational‎</syntaxhighlight>
 
==المعاملات==
 
==المعاملات==
 
===<code>ndigits‎</code>===
 
===<code>ndigits‎</code>===
يحدد عدد المنازل العشرية
+
يحدد دقة عدد المنازل العشرية بعد الفاصلة. القيمة الافتراضية هي: 0. عندما تكون الدقة موجبة، يعاد عدد جذري وإلا يعاد عدد صحيح. أي عندما تكون الدقة سالبة، ستكون القيمة التي تُعاد عددًا صحيحًا مع <code>ndigits.abs</code> صفرًا زائدًا على الأقل.
  
==القيمة المُعادة==
+
==القيمة المعادة==
يعيد التابع <code>ceil</code> أصغر عدد من الأعداد الأكبر من أو تساوي العدد الذي استُدعي معه،  عندما يكون الوسيط <code>ndigits</code> موجبًا فسيعيد عددًا جذريا، وإلا فسيُعيد عددًا صحيحًا.
+
يعاد أصغر عدد من الأعداد الأكبر من أو تساوي العدد الجذري المعطى مع دقة <code>ndigits‎</code> للفواصل العشرية. عندما تكون الدقة <code>ndigits‎</code> موجبة، يعاد عدد جذري وإلا يعاد عدد صحيح. أي عندما تكون الدقة سالبة، ستكون القيمة التي تُعاد عددًا صحيحًا مع <code>ndigits.abs</code> صفرًا زائدًا على الأقل.
  
 
==أمثلة==
 
==أمثلة==
سطر 27: سطر 23:
 
Rational('-123.456').ceil(+1).to_f  #=> -123.4
 
Rational('-123.456').ceil(+1).to_f  #=> -123.4
 
Rational('-123.456').ceil(-1)      #=> -120‎</syntaxhighlight>
 
Rational('-123.456').ceil(-1)      #=> -120‎</syntaxhighlight>
==انظر أيضا==
+
==انظر أيضًا==
* التابع <code>[[Ruby/Rational/abs|abs]]</code>: يعيد  القيمة المطلقة للعدد.
+
* التابع <code>[[Ruby/Rational/floor|floor]]</code>: يعيد أكبر عدد من الأعداد الأصغر من أو تساوي العدد الجذري الذي استُدعي معه مع دقة محددة للمنازل العشرية.
* التابع <code>[[Ruby/Rational/denominator|denominator]]</code>: يعيد المقام (denominator)، ويكون دائمًا موجبًا.
+
* التابع <code>[[Ruby/Rational/denominator|denominator]]</code>: يعيد المقام للعدد الجذري الذي استدعي معه، ويكون دائمًا موجبًا.
  
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Rational.html#method-i-ceil قسم التابع ceil‎ في الصنف Rational‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/Rational.html#method-i-ceil قسم التابع ceil‎ في الصنف Rational‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 08:43، 3 ديسمبر 2018

يعيد التابع ceil أصغر عدد من الأعداد الأكبر من أو تساوي العدد الجذري الذي استُدعي معه وفق دقة محدَّدة للمنازل العشرية بعد الفاصلة.

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

ceil([ndigits])    integer or rational

المعاملات

ndigits‎

يحدد دقة عدد المنازل العشرية بعد الفاصلة. القيمة الافتراضية هي: 0. عندما تكون الدقة موجبة، يعاد عدد جذري وإلا يعاد عدد صحيح. أي عندما تكون الدقة سالبة، ستكون القيمة التي تُعاد عددًا صحيحًا مع ndigits.abs صفرًا زائدًا على الأقل.

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

يعاد أصغر عدد من الأعداد الأكبر من أو تساوي العدد الجذري المعطى مع دقة ndigits‎ للفواصل العشرية. عندما تكون الدقة ndigits‎ موجبة، يعاد عدد جذري وإلا يعاد عدد صحيح. أي عندما تكون الدقة سالبة، ستكون القيمة التي تُعاد عددًا صحيحًا مع ndigits.abs صفرًا زائدًا على الأقل.

أمثلة

مثال على استخدام التابع ceil‎:

Rational(3).ceil      #=> 3
Rational(2, 3).ceil   #=> 1
Rational(-3, 2).ceil  #=> -1
  #    decimal      -  1  2  3 . 4  5  6
  #                   ^  ^  ^  ^   ^  ^
  #   precision      -3 -2 -1  0  +1 +2
Rational('-123.456').ceil(+1).to_f  #=> -123.4
Rational('-123.456').ceil(-1)       #=> -120‎

انظر أيضًا

  • التابع floor: يعيد أكبر عدد من الأعداد الأصغر من أو تساوي العدد الجذري الذي استُدعي معه مع دقة محددة للمنازل العشرية.
  • التابع denominator: يعيد المقام للعدد الجذري الذي استدعي معه، ويكون دائمًا موجبًا.

مصادر