نتائج البحث
اذهب إلى التنقل
اذهب إلى البحث
الصنف Numeric في روبي
الصنف Numeric هو الصنف الذي يجب أن ترثه كل الأصناف العددية عالية المستوى. يسمح الصنف Numeric بتمثيل (instantiation) الكائنات المحجوزة في الكومة (heap-allocated objects). تُنفَّذ الأصناف العددية الأساسية الأخرى، مثل Integer، كأصناف آنيَّة، أي أنّ كل عدد صحيح هو كائن غير قابل للتغيير (immutable)، والذي يُمرَّر دائمًا بقيمته. اطلع على المثال التالي: a = 1
1.object_id == a.object_id #=> true
لا يمكن أن يكون هناك إلا نسخة (instance) واحدة فقط من العدد الصحيح 1. تضمن روبي بهذا منع إنشاء نسخ ...
المعامل - الخاص بالصنف Numeric في روبي
يمثِّل المعامل - الأحادي إشارة الناقص التي تسبق العدد لتشير إلى أنه عدد سالب. البنية العامة -num → numeric
القيمة المعادة يعاد العدد المعطى بعد ضربه بإشارة الناقص (أي عكس إشارة)؛ فيعاد عدد سالب إن كان العدد المعطى موجبًا والعكس صحيح. انظر أيضا المعامل +: يمثِّل إشارة الزائد التي تسبق العدد لتشير إلى أنه عدد موجب. المعامل <=>: يوازن بين عددين ثمَّ يعيد القيمة 0 إن كان هذان العددان متساويين، وإلا فسيُعيد القيمة nil. مصادر قسم المعامل - في الصنف ...
المعامل + الخاص بالصنف Numeric في روبي
يمثِّل المعامل + الأحادي إشارة الزائد التي تسبق العدد لتشير إلى أنه عدد موجب. البنية العامة +num → num
القيمة المعادة يعاد العدد الذي استُدعي معه. انظر أيضا المعامل -: يمثِّل إشارة الناقص التي تسبق العدد لتشير إلى أنه عدد سالب. المعامل <=>: يوازن بين عددين ثمَّ يعيد القيمة 0 إن كان هذان العددان متساويين، وإلا فسيُعيد القيمة nil. مصادر قسم المعامل + في الصنف Numeric في توثيق روبي الرسمي.
المعامل <=> الخاص بالصنف Numeric في روبي
يوازن المعامل <=> بين عددين ثمَّ يعيد القيمة 0 إن كان هذان العددان متساويين، وإلا فسيُعيد القيمة nil. البنية العامة number <=> other → 0 or nil
القيمة المعادة تعاد القيمة 0 إن كان number يساوي other، وإلا فستُعاد القيمة nil. انظر أيضا المعامل +: يمثِّل إشارة الزائد التي تسبق العدد لتشير إلى أنه عدد موجب. المعامل -: يمثِّل إشارة الناقص التي تسبق العدد لتشير إلى أنه عدد سالب. التابع eql?: يتحقق إن كان العدد الذي استُدعي معه والعدد المُمرَّر إليه ...
التابع Rational.numerator في روبي
يعيد التابع numerator البسط للعدد الجذري الذي استدعي معه. البنية العامة numerator → integer
القيمة المعادة يعاد البسط (numerator) للعدد الجذري المعطى. أمثلة مثال على استخدام التابع numerator: Rational(7).numerator #=> 7
Rational(7, 1).numerator #=> 7
Rational(9, -4).numerator #=> -9
Rational(-2, -10).numerator #=> 1
انظر أيضا التابع denominator: يعيد المقام للعدد الجذري الذي استدعي معه. مصادر قسم التابع numerator في الصنف Rational في توثيق روبي الرسمي.
التابع Complex.numerator في روبي
يعيد التابع numerator بسط (numerator) العدد العقدي الكسري. البنية العامة numerator → numeric
القيمة المعادة يعاد بسط (numerator) العدد العقدي الكسري المعطى. أمثلة مثالٌ عن استخدام معامل التابع numerator: 1 2 3+4i <- numerator
- + -i -> ----
2 3 6 <- denominator
c = ...
التابع Integer.coerce في روبي
يعيد التابع coerce مصفوفة تضم القيمتين numeric و big ممثلتين على شكل كائن من الصنف Bignum، وذلك عبر تحويل numeric إلى Bignum. سيُطلق الخطأ TypeError في حال لم يكن numeric المعطى من النوع Fixnum أو Bignum. البنية العامة coerce(numeric) → array
القيمة المعادة تعاد مصفوفة تضم قيمتين numeric و big ممثلتين على شكل كائن من الصنف Bignum، عبر تحويل numeric إلى Bignum. أمثلة مثال على استخدام التابع coerce: (0x3FFFFFFFFFFFFFFF+1).coerce(42) #=> [42, 4611686018427387904]
انظر أيضا التابع chr: يعيد سلسلة نصية تحتوي على ...
التابع Numeric.numerator في روبي
يعيد التابع numerator البسط (numerator) للعدد الكسري الذي استدعي معه. البنية العامة numerator → integer
القيمة المعادة يعاد عدد صحيح يمثِّل البسط (numerator) للعدد الكسري المعطى. انظر أيضا التابع denominator: يعيد المقام (denominator) للعدد الكسري الذي استدعي معه، ويكون دائمًا موجبًا. مصادر قسم التابع numerator في الصنف Numeric في توثيق روبي الرسمي.
التابع Numeric.coerce في روبي
إن كان العدد المُمرَّر إلى التابع numeric من نفس نوع العدد الذي استُدعي معه، فسيعيد مصفوفة تحوي هذين العددين. خلاف ذلك، سيحول هذين العددين إلى النوع Float ويعيدهما في مصفوفة. تُستخدَم هذه الآلية من التحويل للتعامل مع العمليات العددية التي تكون أنواع الأعداد فيها مختلفة؛ الغرض الأساسي من هذا التابع هو إيجاد نوعٍ متوافق بين عددين أو تحويلهما إلى النوع نفسه. البنية العامة coerce(numeric) → array
المعاملات numeric العدد الثاني الذي سيُتحقق من مطابقة نوعه للعدد المعطى. القيمة ...
التابع Complex.quo في روبي
يجري التابع quo عملية القسمة على الأعداد العقدية. البنية العامة cmp / numeric → complex
quo(numeric) → complex
المعاملات cmp عدد عقدي يمثِّل الطرف الأول في عملية القسمة. numeric عدد عقدي أو غير عقدي يمثِّل الطرف الثاني في عملية القسمة. القيمة المعادة يعاد عدد عقدي يمثِّل ناتج عملية القسمة بين العددين cmp و numeric. أمثلة أمثلة عن استخدام التابع quo: Complex.polar(3, Math::PI/2).quo(3) ; #=> (0.0+1/1i)
Complex(-2, 9).quo(Complex(-9, 2)) ; #=> (36/85-77/85i)
انظر أيضًا المعامل /: ...
التابع Integer.pow في روبي
يحسب التابع pow ناتج رفع الأس إلى أساس محدد أو باقي قسمة الناتج السابق على عدد محدَّد. أي يحسب ناتج العملية الموضحة بالشكل: a.pow(b) #=> same as a**b
a.pow(b, m) #=> same as (a**b) % m, but avoids huge temporary values
البنية العامة pow(numeric) → numeric
pow(integer, integer) → integer
المعاملات numeric عدد صحيح يمثِّل القوة للأساس المعطى. integer عدد صحيح اختياري يمثل المقسوم عليه. القيمة المعادة يعاد ناتج رفع الأس ...
التابع Complex.fdiv في روبي
يجري التابع fdiv عملية القسمة على العدد العقدي. البنية العامة fdiv(numeric) → complex
المعاملات numeric العدد المقسوم عليه. القيمة المعادة يعيد التابع fdiv ناتج عملية قسمة العدد العقدي على الوسيط numeric. أمثلة أمثلة عن استخدام معامل التابع fdiv: Complex(11, 22).fdiv(3) #=> (3.6666666666666665+7.333333333333333i)
انظر أيضًا المعامل /: يجري عملية القسمة على الأعداد العقدية. المعامل *: يجري عملية الضرب على الأعداد العقدية. مصادر قسم التابع fdiv في الصنف Complex في توثيق روبي الرسمي.
التابع Float.quo في روبي
يعيد التابع quo ناتج قسم العدد العشري المستدعى معه على العدد العشري المُمرَّر إليه. هذا التابع يشبه تمامًا المعامل /. البنية العامة quo(numeric) → float
المعاملات numeric عدد يمثِّل المقسوم عليه. القيمة المعادة يعاد ناتج قسمة العدد العشري المعطى على العدد numeric. انظر أيضا المعامل /: يعيد ناتج عملية القسمة بين عدد عشري وعدد آخر. التابع divmod: يعيد مصفوفة تحتوي على حاصل (quotient) وباقي قسمة العدد الذي استُدعي معه على العدد المُمرَّر إليه. التابع modulo: يعيد باقي عملية القسمة بين عدد عشري ...
التابع Integer.div في روبي
يعيد التابع div ناتج عملية قسمة العدد الذي استدعي معه على العدد الذي مُرِّر إليه. البنية العامة div(numeric) → integer
المعاملات numeric عدد صحيح يمثل الطرف الثاني للعملية. القيمة المعادة يعاد عدد صحيح يمثل ناتج عملية قسمة العدد int المعطى على العدد numeric. أمثلة مثال على استخدام المعامل div: 25.div(4) #=> 6
20.div(7) #=> 2
انظر أيضا المعامل *: يعيد ناتج عملية الضرب بين عددين. المعامل +: يعيد ناتج عملية الجمع بين عددين. ...
التابع ARGF.to_i في روبي
يعيد التابع to_i عددًا صحيحًا يمثل واصف الملف العددي (numeric file descriptor) للملف الحالي. إن لم يكن هنالك ملف، فسيُطلَق الخطأ ArgumentError. البنية العامة to_i → integer
القيم المعادة يعاد عدد صحيح (integer) يمثل واصف الملف الرقمي (numeric file descriptor) للملف الحالي. أمثلة مثال على استخدام التابع to_i: ARGF.to_i #=> 3
انظر أيضًا التابع fileno: يعيد عددًا صحيحًا يمثل واصف الملف العددي (numeric file descriptor) للملف الحالي. التابع lineno: يجلب رقم السطر الحالي للمجرى ARGF ككُل. التابع ...
التابع Float.coerce في روبي
يحول التابع coerce العدد المستدعى معها والعدد العشري المُمرَّر إليها إلى النوع Float ويعيدهما في مصفوفة. البنية العامة coerce(numeric) → array
المعاملات numeric العدد الثاني الذي سيحول إلى النوع Float ويعاد في مصفوفة. القيمة المعادة تُعاد مصفوفة تحوي العددين numeric و num بعد تحويل العدد numeric إلى النوع Float. أمثلة مثال على استخدام التابع coerce: 1.2.coerce(3) #=> [3.0, 1.2]
2.5.coerce(1.1) #=> [1.1, 2.5]
انظر أيضا التابع to_s: يحول العدد العشري ...
التابع Numeric.div في روبي
يستخدم التابع div المعامل / لإجراء عملية القسمة على العددين المعطيين، ثم يحوّل النتيجة إلى عدد صحيح. لا يعرفّ الصنف Numeric المعامل /؛ هذا يُترَك للأصناف الفرعية (subclasses). يكافي هذا التابع التعبير num.divmod(numeric)[0]. البنية العامة div(numeric) → integer
المعاملات numeric عدد يمثِّل المقسوم عليه. القيمة المعادة يعيد التابع div العملية / ناتج إجراء عملية القسمة الصحيحة. انظر أيضا التابع denominator: يعيد المقام (denominator) للعدد الكسري الذي استدعي معه، ويكون دائمًا موجبًا. التابع divmod: يعيد مصفوفة تحتوي على حاصل (quotient) وباقي قسمة العدد ...
التابع Integer.remainder في روبي
يعيد التابع remainder باقي عملية قسمة العدد الذي استدعي معه على العدد الذي مُرِّر إليه. استدعاء التابع بالشكل x.remainder(y) يكافئ x-y*(x/y).truncate. البنية العامة remainder(numeric) → real
المعاملات numeric عدد صحيح يمثل الطرف الثاني للعملية. القيمة المعادة يعاد باقي عملية قسمة العدد int على العدد numeric. أمثلة مثال على استخدام التابع remainder: 5.remainder(3) #=> 2
-5.remainder(3) #=> -2
5.remainder(-3) #=> 2
-5.remainder(-3) #=> -2
5.remainder(1.5) #=> 0.5
انظر أيضا التابع div: يعيد ...
التابع ARGF.fileno في روبي
يعيد التابع fileno عددًا صحيحًا يمثل واصف الملف العددي (numeric file descriptor) للملف الحالي. إن لم يكن هنالك ملف، فسيُطلَق الخطأ ArgumentError. البنية العامة fileno → integer
القيم المعادة يعاد عدد صحيح (integer) يمثل واصف الملف الرقمي (numeric file descriptor) للملف الحالي. أمثلة مثالٌ على استخدام التابع fileno: ARGF.fileno #=> 3
انظر أيضًا التابع file: يعيد الملف الحالي على شكل كائن من النوع IO أو File. التابع filename: يعيد اسم الملف الحالي. التابع lineno: يجلب ...
التابع Float.denominator في روبي
يعيد التابع denominator المقام (denominator) للعدد الكسري الذي استدعي معه، ويكون دائمًا موجبًا. البنية العامة denominator → integer
القيمة المعادة يعاد عدد صحيح يمثِّل المقام للعدد الكسري المعطى. انظر أيضا التابع numerator: يعيد البسط (numerator) للعدد الكسري الذي استدعي معه. مصادر قسم التابع denominator في الصنف Float في توثيق روبي الرسمي.
التابع Numeric.denominator في روبي
يعيد التابع denominator المقام (denominator) للعدد الكسري الذي استدعي معه، ويكون دائمًا موجبًا. البنية العامة denominator → integer
القيمة المعادة يعاد عدد صحيح يمثِّل المقام للعدد الكسري المعطى. انظر أيضا التابع numerator: يعيد البسط (numerator) للعدد الكسري الذي استدعي معه. مصادر قسم التابع denominator في الصنف Numeric في توثيق روبي الرسمي.
التابع Float.numerator في روبي
يعيد التابع numerator البسط للعد الكسري الذي استدعي معه. البنية العامة numerator → integer
القيمة المعادة يعاد عدد عشري يمثِّل البسط للعدد الكسري المعطى. تعتمد النتيجة المعادة على المنصة المستعملة. أمثلة مثال على استعمال التابع numerator: n = 0.3.numerator #=> 5404319552844595
d = 0.3.denominator #=> 18014398509481984
n.fdiv(d) #=> 0.3
انظر أيضا التابع denominator: يعيد المقام (denominator) للعدد الكسري الذي استدعي معه. مصادر قسم التابع numerator في الصنف Float ...
التابع Rational.fdiv في روبي
ينفّذ التابع fdiv عملية القسمة، ويعيد القيمة كعدد عشري. البنية العامة fdiv(numeric) → float
المعاملات numeric عدد يمثِّل المقسوم عليه. القيمة المعادة يعاد عدد عشري يمثِّل ناتج عملية قسمة العدد الجذري المعطى على العدد numeric. أمثلة مثال على استخدام التابع fdiv: Rational(2, 3).fdiv(1) #=> 0.6666666666666666
Rational(2, 3).fdiv(0.5) #=> 1.3333333333333333
Rational(2).fdiv(3) #=> 0.6666666666666666
انظر أيضًا المعامل /: ينفذ عملية القسمة. المعامل -: ينفذ عملية ...
المعامل ** الخاص بالصنف Integer في روبي
يعيد المعامل ** ناتج عملية رفع للعدد int الأساس إلى قوة العدد numeric (الأس). النتيجة يمكن أن تكون من النوع Integer أو Float أو Rational أو Complex. البنية العامة int ** numeric → numeric_result
المعاملات int عدد صحيح يمثل الطرف الأول (الأساس) في للعملية. numeric عدد يمثل الطرف الثاني (الأس) للعملية. يمكن أن يكون هذا العدد سالبا أو كسريًا. القيمة المعادة يعاد ناتج عملية رفع المعامل int إلى قوة المعامل numeric. النتيجة يمكن أن تكون من النوع Integer أو Float أو Rational ...
التابع Integer.fdiv في روبي
يعيد التابع fdiv العدد العشري الناتج عن عملية قسمة العدد الذي استُدعي معه على العدد المُمرّر إليه. البنية العامة fdiv(numeric) → float
المعاملات numeric الطرف الثاني لعملية القسمة القيمة المعادة يعاد عدد عشري ناتج عن عملية قسمة العدد الذي استُدعي معه على العدد المُمرّر numeric. أمثلة مثال على استخدام التابع fdiv: 654321.fdiv(13731) #=> 47.652829364212366
654321.fdiv(13731.24) #=> 47.65199646936475
-654321.fdiv(13731) #=> -47.652829364212366
انظر أيضا المعامل /: يعيد ناتج عملية القسمة بين عددين. ...
التابع Rational.quo في روبي
ينفذ التابع quo عملية القسمة. البنية العامة quo(numeric) → numeric
المعاملات numeric عدد يمثِّل المقسوم عليه. القيمة المعادة يعاد ناتج عملية القسمة بين العدد الجذري المعطى والعدد numeric. أمثلة مثال على استخدام التابع quo: Rational(2, 3) / Rational(2, 3) #=> (1/1)
Rational(900) / Rational(1) #=> (900/1)
Rational(-2, 9) / Rational(-9, 2) #=> (4/81)
Rational(9, 8) / 4 ...
التابع Integer.divmod في روبي
يعيد التابع divmod مصفوفة تحتوي على حاصل (quotient) وباقي (modulus) عملية تقسيم العدد الذي استٌدعي التابع معه على العدد المُمرّر إليه. البنية العامة divmod(numeric) → array
المعاملات numeric عدد يمثل الطرف الثاني لعملية القسمة. القيمة المعادة تعاد مصفوفة تحتوي على حاصل (quotient) وباقي (modulus) عملية تقسيم العدد الذي استٌدعي التابع معه على العدد المُمرّر numeric. أمثلة مثال على استخدام المعامل divmod: 25.divmod(2) #=> 12
...
التابع Numeric.modulo في روبي
يعيد التابع modulo باقي قسم عدد على آخر. أي عندما يُستدعَى التابع بالشكل x.modulo(y)، فإنه يماثل الاستدعاء x-y*(x/y).floor. يكافي هذا التابع التعبير num.divmod(numeric)[1]. البنية العامة modulo(numeric) → real
المعاملات numeric عدد يمثِّل المقسوم عليه. القيمة المعادة يعاد عدد حقيقي يمثِّل باقي قسمة العدد المعطى على العدد numeric. انظر أيضا التابع divmod: يعيد مصفوفة تحتوي على حاصل (quotient) وباقي قسمة العدد الذي استُدعي معه على العدد المُمرَّر إليه. التابع magnitude: يعيد القيمة المطلقة للعدد الذي استدعي معه. مصادر قسم التابع modulo في الصنف Numeric في توثيق روبي ...
المعامل / الخاص بالصنف Complex في روبي
يجري المعامل / عملية القسمة على الأعداد العقدية. البنية العامة cmp / numeric → complex
quo(numeric) → complex
المعاملات cmp عدد عقدي يمثِّل الطرف الأول في عملية القسمة. numeric عدد عقدي أو غير عقدي يمثِّل الطرف الثاني في عملية القسمة. القيمة المعادة يعاد عددٌ عقديٌ ناتج عن قسمة العددين cmp و numeric. أمثلة أمثلة عن استخدام المعامل /: Complex(2, 3) / Complex(2, 3) #=> ((1/1)+(0/1)*i)
Complex(900) / Complex(1) #=> ((900/1)+(0/1)*i)
Complex(-2, 9) / ...
المعامل * الخاص بالصنف Integer في روبي
يعيد المعامل * ناتج عملية الضرب بين عددين. نوع الكائن الناتج يتعلق بنوع العدد الثاني الذي ستُجرَى عليه العملية. البنية العامة int * numeric → numeric_result
المعاملات int عدد صحيح يمثل الطرف الأول في للعملية. numeric عدد يمثل الطرف الثاني للعملية. القيمة المعادة يعاد ناتج عملية الضرب بين العددين numeric و int. أمثلة مثال على استخدام المعامل *: 20 * 3 #=> 60
6 * 3.4 ...
التابع Complex.denominator في روبي
يعيد التابع denominator قاسم (denominator) العدد العقدي، أي القاسم المشترك الأصغر (LCM، اختصارٌ للعبارة lowest common multiple) للجزأين الحقيقي والتخيلي. البنية العامة denominator → integer
القيمة المعادة يعاد قاسم العدد العقدي، أي المضاعف المشترك الأصغر للجزأين الحقيقي والتخيلي. أمثلة أمثلة عن استخدام معامل التابع denominator: # 1 2 3+4i <- numerator
# - + -i -> ----
# 2 ...
التابع Dir.fileno في روبي
يعيد التابع fileno عددًا صحيحًا يمثل واصف الملف العددي (numeric file descriptor) المُستخدم في الكائن Dir الذي استُدعي معه. يستخدم هذا التابع الدالة dirfd() المُعرّفة في المعيار POSIX 2008. وبالتالي، سيُطلق الخطأ NotImplementedError في أنظمة التشغيل التي لا توفّر هذه الدالة، مثل ويندوز. البنية العامة fileno → integer
القيم المعادة يعاد عدد صحيح (integer) يمثل واصف الملف العددي (numeric file descriptor) المُستخدم في الكائن Dir المعطى. أمثلة مثالٌ على استخدام التابع fileno: d = Dir.new("..")
d.fileno #=> ...
المعامل + الخاص بالصنف Integer في روبي
يعيد المعامل + ناتج عملية الجمع بين عددين. نوع الكائن المعاد يتعلق بنوع الطرف الثاني للعملية. البنية العامة int + numeric → numeric_result
المعاملات int عدد صحيح يمثل الطرف الأول في للعملية. numeric عدد يمثل الطرف الثاني للعملية. القيمة المعادة يعاد ناتج عملية الجمع بين العددين int و numeric. صنف الكائن الناتج يتعلق بصنف الطرف الثاني للعملية. أمثلة مثال على استخدام المعامل +: 20 + 3 #=> 23
6 + 0 ...
التابع Numeric.eql? في روبي
يتحقق التابع eql? إن كان العدد الذي استُدعي معه والعدد المُمرَّر إليه من نفس النوع ومتساويين. يعمل هذا التابع بشكل مخالف للمعامل == الذي يحول نوع العددين قبل إجراء الموزانة بينهما. البنية العامة eql?(numeric) → true or false
المعاملات numeric عدد يراد التحقق من تساويه نوعًا وقيمةً مع العدد المعطى. القيمة المعادة تُعاد القيمة true إن كان العدد المعطى والعدد numeric من نفس النوع ومتساويين. خلا ذلك، تعاد القيمة false. أمثلة مثال على استخدام التابع eql?: 1 == 1.0 ...
المعامل - الخاص بالصنف Integer في روبي
يعيد المعامل - ناتج عملية الطرح بين عددين. نوع الكائن الناتج يتعلق بنوع الطرف الثاني للعملية. البنية العامة int - numeric → numeric_result
المعاملات int عدد صحيح يمثل الطرف الأول في للعملية. numeric عدد يمثل الطرف الثاني للعملية. القيمة المعادة يُعاد ناتج عملية الطرح بين العددين int و numeric. صنف الكائن الناتج يتعلق بصنف الطرف الثاني للعملية. أمثلة مثال على استخدام المعامل -: 20 - 3 #=> 17
6 - 0.4 ...
المعامل / الخاص بالصنف Integer في روبي
يعيد المعامل / ناتج عملية القسمة بين عددين. صنف الكائن الناتج يتعلق بصنف الطرف الثاني للعملية. البنية العامة int / numeric → numeric_result
المعاملات int عدد صحيح يمثل الطرف الأول في للعملية. numeric عدد يمثل الطرف الثاني للعملية. القيمة المُعادة يُعاد ناتج عملية القسمة بين العددين int و numeric. صنف الكائن الناتج يتعلق بصنف الطرف الثاني للعملية. أمثلة مثال على استخدام المعامل /: 20 / 3 #=> 6
20 / 3.0 ...
المعامل ** الخاص بالصنف Complex في روبي
يرفع المعامل ** عددًا عقديًّا إلى قوة عددٍ محدَّدٍ. البنية العامة cmp ** numeric → complex
المعاملات cmp العدد العقدي الذي يمثِّل الأساس. numeric القيمة العددية التي تمثِّل القوة. القيمة المعادة يعاد عددٌ عقديٌ ناتج عن رفع العدد cmp العقدي إلى القوة numeric (أي ناتج cmpnumeric). أمثلة أمثلة عن استخدام المعامل **: Complex('i') ** 2 #=> (-1+0i)
Complex(-8) ** Rational(1, 3) #=> (1.0000000000000002+1.7320508075688772i)
انظر أيضًا المعامل *: يجري عملية ...
التابع Numeric.modulo في روبي
يعيد التابع modulo باقي قسم عدد على آخر. أي عندما يُستدعَى التابع بالشكل x.modulo(y)، فإنه يماثل الاستدعاء x-y*(x/y).floor. يكافي هذا التابع التعبير num.divmod(numeric)[1]. البنية العامة modulo(numeric) → real
المعاملات numeric عدد يمثِّل المقسوم عليه. القيمة المعادة يعاد عدد حقيقي يمثِّل باقي قسمة العدد المعطى على العدد numeric. انظر أيضا المعامل +: يمثِّل إشارة الزائد التي تسبق العدد لتشير إلى أنه عدد موجب. المعامل <=>: يوازن بين عددين ثمَّ يعيد القيمة 0 إن كان هذان العددان متساويين، وإلا فسيُعيد القيمة nil. ...
المعامل - الخاص بالصنف Complex في روبي
يجري المعامل - عملية الطرح بين عددين عقديين. البنية العامة cmp - numeric → complex
المعاملات cmp عدد عقدي يمثِّل الطرف الأول في عملية الطرح. numeric عدد عقدي أو غير عقدي يمثِّل الطرف الثاني في عملية الطرح. القيمة المعادة يعاد عددٌ عقديٌ ناتج عن طرح العددين cmp و numeric. أمثلة أمثلة عن استخدام المعامل -: Complex(2, 3) - Complex(2, 3) #=> (0+0i)
Complex(900) - Complex(1) #=> (899+0i)
Complex(-2, 9) - Complex(-9, 2) ...
المعامل + الخاص بالصنف Complex في روبي
يجري المعامل + عملية الجمع بين عددين عقديين. البنية العامة cmp + numeric → complex
المعاملات cmp عدد عقدي يمثل الطرف الأول في عملية الجمع. numeric عدد عقدي أو غير عقدي يمثل الطرف الثاني في عملية الجمع. القيمة المعادة يعاد عددٌ عقديٌ ناتج عن جمع العددين cmp و numeric. أمثلة أمثلة عن استخدام المعامل +: Complex(2, 3) + Complex(2, 3) #=> (4+6i)
Complex(900) + Complex(1) #=> (901+0i)
Complex(-2, 9) + Complex(-9, 2) ...
المعامل * الخاص بالصنف Complex في روبي
يجري المعامل * عملية الضرب على الأعداد العقدية. البنية العامة cmp * numeric → complex
المعاملات cmp عدد عقدي يمثِّل الطرف الأول في عملية الضرب. numeric عدد عقدي أو غير عقدي يمثِّل الطرف الثاني في عملية الضرب. القيمة المعادة يعاد عددٌ عقديٌ ناتج عن عملية الضرب بين العدد العقدي cmp والعدد numeric. أمثلة أمثلة عن استخدام المعامل *: Complex(2, 3) * Complex(2, 3) #=> (-5+12i)
Complex(900) * Complex(1) #=> (900+0i)
Complex(-2, 9) * ...
التابع Hash.select في روبي
يعيد التابع select كائن جديد من النوع Hash يتكون من العناصر التي تعيد الكتلة المعطاة معها القيمة true. إذا لم تُعطَ أية كتلة، فسيُعاد كائن من النوع numerator بدلًا من ذلك. البنية العامة select {|key, value| block} → a_hash
select → an_enumerator
القيمة المعادة يعاد كائن جديد كائن جديد من النوع Hash يتكون من العناصر التي تعيد الكتلة المعطاة معها القيمة true، أو يعاد كائن كائن من النوع numerator إن لم تعطَ أية كتلة. أمثلة مثال على استعمال التابع select: h = ...
المعامل + الخاص بالصنف Time في روبي
يضيف المعامل + عددًا من الثواني (ربما يكون عدد كسري) إلى التوقيت المعطى، ثم يُعيد تلك القيمة كتوقيت جديد. البنية العامة time + numeric → time
القيمة المعادة يعاد توقيتٌ جديدٌ ناتج عن جمع التوقيت time مع العدد numeric. أمثلة مثال على استخدام التابع +: t = Time.now #=> 2007-11-19 08:22:21 -0600
t + (60 * 60 * 24) #=> 2007-11-20 08:22:21 -0600
انظر أيضًا المعامل -: يُعيد الفرق بالثانية بين وقتين، ...
المعامل * الخاص بالصنف Rational في روبي
ينفذ المعامل * عملية الضرب. البنية العامة rat * numeric → numeric
القيمة المعادة يعيد ناتج عملية الضرب بين العدد الجذري rat وبين العدد numeric. أمثلة مثال على استخدام التابع *: Rational(2, 3) * Rational(2, 3) #=> (4/9)
Rational(900) * Rational(1) #=> (900/1)
Rational(-2, 9) * Rational(-9, 2) #=> (1/1)
Rational(9, 8) * 4 #=> ...
المعامل ** الخاص بالصنف Rational في روبي
يرفع المعامل ** عدد جذري (يمثِّل الأساس) إلى قوة عدد محدَّد (يمثِّل الأس). البنية العامة rat ** numeric → numeric
القيمة المعادة تعاد قيمة عددية ناتجة عن رفع العدد الجذري rat (الأساس) إلى قوة العدد numeric (الأس). أمثلة مثال على استخدام التابع **: Rational(2) ** Rational(3) #=> (8/1)
Rational(10) ** -2 #=> (1/100)
Rational(10) ** -2.0 ...
التابع Numeric.divmod في روبي
يعيد التابع divmod مصفوفة تحتوي على حاصل (quotient) وباقي قسمة العدد الذي استُدعي معه على العدد المُمرَّر إليه. البنية العامة divmod(numeric) → array
إن كان لدينا العددين q و r = x.divmod(y)، فيكون: q = floor(x/y)
x = q*y + r
يتم تقريب حاصل القسمة نحو اللانهاية السالبة، كما هو موضح في الجدول التالي: a | b | a.divmod(b) | a/b | a.modulo(b) | a.remainder(b)
------+-----+---------------+---------+-------------+---------------
13 | ...
التابع Integer.numerator في روبي
يعيد التابع numerator العدد الذي استُدعي معه. البنية العامة numerator → self
القيمة المعادة يعاد العدد الذي استُدعي معه. انظر أيضا التابع denominator: يعيد القيمة 1. مصادر قسم التابع numerator في الصنف Integer في توثيق روبي الرسمي.
المعامل - الخاص بالصنف Time في روبي
يُعيد المعامل - الفرق بالثانية بين وقتين، أو يطرح عددًا يمثِّل الثواني من التوقيت المعطى. البنية العامة time - other_time → float
time - numeric → time
القيمة المعادة يعاد عدد عشري يمثِّل عدد الثواني الناتجة عن طرح التوقيت time من التوقيت other_time (أي الفرق بينهما)، أو يطرح العدد numeric (بواحدة الثانية) من التوقيت time. أمثلة مثال على استخدام المعامل -: t = Time.now #=> 2007-11-19 08:23:10 -0600
t2 = t + 2592000 #=> ...
التابع Float.divmod في روبي
يعيد التابع divmod مصفوفة تحتوي على حاصل (quotient) وباقي قسمة العدد الذي استُدعي معه على العدد المُمرَّر إليه. البنية العامة divmod(numeric) → array
إن كان لدينا العددين q و r = x.divmod(y)، فيكون: q = floor(x/y)
x = q*y + r
يتم تقريب حاصل القسمة نحو اللانهاية السالبة، كما هو موضح في الجدول التالي: a | b | a.divmod(b) | a/b | a.modulo(b) | a.remainder(b)
------+-----+---------------+---------+-------------+---------------
13 | ...
التابع Complex الخاص بالصنف Kernel في روبي
يعيد التابع Complex ناتج التعبير x + i * y؛ حيث i هو الوحدة التخيلية للعدد العقدي. قواعد الصياغة النصية هي: string form = extra spaces , complex , extra spaces ;
complex = real part | [ sign ] , imaginary part
| real part , sign , imaginary part
| rational , "@" , rational ;
real part = rational ;
imaginary part = imaginary unit | ...