نتائج البحث

اذهب إلى التنقل اذهب إلى البحث

الصنف 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‎. انظر أيضا التابع d‎ivmod: يعيد مصفوفة تحتوي على حاصل (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 | ...

عرض (50 السابقة | 50 التالية) (20 | 50 | 100 | 250 | 500).