الفرق بين المراجعتين لصفحة: «Ruby/Float/equal»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Operator]] | [[تصنيف: Ruby Operator]] | ||
[[تصنيف: Ruby Float]] | [[تصنيف: Ruby Float]] | ||
يعيد المعامل <code>==</code> القيمة <code>true</code> إن كان العدد العشري الواقع على يساره يساوي القيمة الواقعة على يمينه. على خلاف التابع <code>Numeric.eql?</code> الذي يشترط أن يكون القيمة الثانية الواقعة على يمين المعامل من النوع <code>[[Ruby/Float|Float]]</code> أيضًا. | يعيد المعامل <code>==</code> القيمة <code>true</code> إن كان العدد العشري الواقع على يساره يساوي القيمة الواقعة على يمينه. على خلاف التابع <code>[[Ruby/Numeric/eql-3F|Numeric.eql?]]</code> الذي يشترط أن يكون القيمة الثانية الواقعة على يمين المعامل من النوع <code>[[Ruby/Float|Float]]</code> أيضًا. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">float == obj → true or false</syntaxhighlight> | <syntaxhighlight lang="ruby">float == obj → true or false</syntaxhighlight> | ||
==القيمة المعادة== | ==القيمة المعادة== | ||
تعاد القيمة <code>true</code> إن كان العدد | تعاد القيمة <code>true</code> إن كان العدد العشري <code>float</code> يساوي القيمة <code>obj</code> عدديًا. | ||
'''ملاحظة''': نتيجة <code>NaN == NaN</code> غير مُعرَّفة، لذا تُعاد قيمة تعتمد على التنفيذ. | |||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام المعامل <code>==</code>:<syntaxhighlight lang="ruby"> | مثال على استخدام المعامل <code>==</code>:<syntaxhighlight lang="ruby"> | ||
سطر 15: | سطر 17: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
*المعامل <code>[[Ruby/Float/lt|>]]</code>: يعيد القيمة <code>true</code> إن كانت قيمة الطرف الأول أصغر من قيمة الطرف الثاني في عملية المقارنة. | *المعامل <code>[[Ruby/Float/lt|>]]</code>: يعيد القيمة <code>true</code> إن كانت قيمة الطرف الأول أصغر من قيمة الطرف الثاني في عملية المقارنة. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/ | *[http://ruby-doc.org/core-2.5.1/Float.html#method-i-3D-3D قسم المعامل == في الصنف Float في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 14:38، 23 نوفمبر 2018
يعيد المعامل ==
القيمة true
إن كان العدد العشري الواقع على يساره يساوي القيمة الواقعة على يمينه. على خلاف التابع Numeric.eql?
الذي يشترط أن يكون القيمة الثانية الواقعة على يمين المعامل من النوع Float
أيضًا.
البنية العامة
float == obj → true or false
القيمة المعادة
تعاد القيمة true
إن كان العدد العشري float
يساوي القيمة obj
عدديًا.
ملاحظة: نتيجة NaN == NaN
غير مُعرَّفة، لذا تُعاد قيمة تعتمد على التنفيذ.
أمثلة
مثال على استخدام المعامل ==
:
20 == 20 #=> true
20 == 30 #=> false
3 == 3.0 #=> true
انظر أيضا
- المعامل
>
: يعيد القيمةtrue
إن كانت قيمة الطرف الأول أصغر من قيمة الطرف الثاني في عملية المقارنة.