الفرق بين المراجعتين لصفحة: «Ruby/Rational/truncate»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>truncate</code> الخاص بالصنف <code>Rational</code> في روبي}}</noinclude> تصنيف: Ruby تص...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Rational]] | [[تصنيف: Ruby Rational]] | ||
يعيد التابع <code>truncate</code> العدد الذي استُدعي معه | يعيد التابع <code>truncate</code> العدد الذي استُدعي معه مُقتطعًا (نحو الصفر) بدقة <code>ndigits</code> (انظر فقرة البنية العامة) منزلًا عشريًا (القيمة الافتراضية هي 0). | ||
عندما تكون الدقة سالبة، القيمة التي تُعاد | |||
عندما تكون الدقة سالبة، القيمة التي تُعاد ستكون عددًا صحيحًا مع <code>ndigits.abs</code> صفرًا زائدًا على الأقل. | |||
يُعيد التابع <code>truncate</code> عددا جذريا عندما يكون الوسيط <code>ndigits</code> موجبًا، وإلا فسيُعيد عددًا صحيحًا. | يُعيد التابع <code>truncate</code> عددا جذريا عندما يكون الوسيط <code>ndigits</code> موجبًا، وإلا فسيُعيد عددًا صحيحًا. | ||
==البنية العامة== | ==البنية العامة== | ||
سطر 13: | سطر 15: | ||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
يعيد التابع <code>truncate</code> العدد الذي استُدعي معه مُقتطعًا بدقة <code>ndigits</code>منزلًا عشريًا، والتي ستكون عددا جذريا عندما يكون الوسيط <code>ndigits</code> موجبًا، أو عددًا صحيحًا خلاف ذلك. | |||
==أمثلة== | ==أمثلة== | ||
سطر 25: | سطر 28: | ||
Rational('-123.456').truncate(-1) #=> -120</syntaxhighlight> | Rational('-123.456').truncate(-1) #=> -120</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Rational/ | * التابع <code>[[Ruby/Rational/round|round]]</code>: يعيد التابع <code>round</code> العدد الذي استُدعي معه مُقرّبًا إلى أقرب قيمة مع دقة <code>ndigits</code> منزلًا عشريًا. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Rational.html#method-i-truncate قسم التابع truncate في الصنف Rational في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/Rational.html#method-i-truncate قسم التابع truncate في الصنف Rational في توثيق روبي الرسمي.] |
مراجعة 23:08، 30 أكتوبر 2018
يعيد التابع truncate
العدد الذي استُدعي معه مُقتطعًا (نحو الصفر) بدقة ndigits
(انظر فقرة البنية العامة) منزلًا عشريًا (القيمة الافتراضية هي 0).
عندما تكون الدقة سالبة، القيمة التي تُعاد ستكون عددًا صحيحًا مع ndigits.abs
صفرًا زائدًا على الأقل.
يُعيد التابع truncate
عددا جذريا عندما يكون الوسيط ndigits
موجبًا، وإلا فسيُعيد عددًا صحيحًا.
البنية العامة
truncate([ndigits]) → integer or rational
المعاملات
ndigits
يحدد عدد المنازل العشرية
القيمة المُعادة
يعيد التابع truncate
العدد الذي استُدعي معه مُقتطعًا بدقة ndigits
منزلًا عشريًا، والتي ستكون عددا جذريا عندما يكون الوسيط 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
انظر أيضا
- التابع
round
: يعيد التابعround
العدد الذي استُدعي معه مُقرّبًا إلى أقرب قيمة مع دقةndigits
منزلًا عشريًا.