الفرق بين المراجعتين لصفحة: «Ruby/Float/equal»
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
| سطر 8: | سطر 8: | ||
==القيمة المعادة== | ==القيمة المعادة== | ||
تعاد القيمة <code>true</code> إن كان العدد العشري <code>float</code> يساوي القيمة <code>obj</code> عدديًا. | تعاد القيمة <code>true</code> إن كان العدد العشري <code>float</code> يساوي القيمة <code>obj</code> عدديًا. | ||
'''ملاحظة''': نتيجة <code>NaN == NaN</code> غير مُعرَّفة، لذا تُعاد قيمة تعتمد على التنفيذ. | |||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام المعامل <code>==</code>:<syntaxhighlight lang="ruby"> | مثال على استخدام المعامل <code>==</code>:<syntaxhighlight lang="ruby"> | ||
المراجعة الحالية بتاريخ 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إن كانت قيمة الطرف الأول أصغر من قيمة الطرف الثاني في عملية المقارنة.