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

من موسوعة حسوب
< Ruby‏ | Rational
مراجعة 23:06، 30 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>truncate‎</code> الخاص بالصنف <code>Rational</code> في روبي}}</noinclude> تصنيف: Ruby تص...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

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

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

truncate([ndigits])    integer or rational

المعاملات

ndigits‎

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

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

أمثلة

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

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

انظر أيضا

  • التابع to_s: يُعيد القيمة على هيئة سلسلة نصية.

مصادر