التابع ceil‎ الخاص بالصنف Rational في روبي

من موسوعة حسوب

يعيد التابع ceil أصغر عدد من الأعداد الأكبر من أو تساوي العدد الذي استُدعي معه وفق دقة ndigits (انظر فقرة البنية العامة) موضعا عشريًا (القيمة الافتراضية هي 0).

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

يعيد التابع ceil عددًا جذريا عندما يكون الوسيط ndigits موجبًا ، وإلا فسيُعيد عددًا صحيحًا.

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

ceil([ndigits])    integer or rational

المعاملات

ndigits‎

يحدد عدد المنازل العشرية

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

يعيد التابع ceil أصغر عدد من الأعداد الأكبر من أو تساوي العدد الذي استُدعي معه، عندما يكون الوسيط ndigits موجبًا فسيعيد عددًا جذريا، وإلا فسيُعيد عددًا صحيحًا.

أمثلة

مثال على استخدام التابع 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:يعيد التابع floor أكبر عدد من الأعداد الأصغر من أو تساوي العدد الذي استُدعي معه مع دقة ndigitsمنزلًا عشريًا (القيمة الافتراضية هي 0).
  • التابع denominator: يعيد المقام (denominator)، ويكون دائمًا موجبًا.

مصادر