الصنف ZeroDivisionError في روبي

من موسوعة حسوب
اذهب إلى: تصفح، ابحث
يرمى الاستثناء ZeroDivisionError عند محاولة تقسيم عدد صحيح على الصفر.
42 / 0   #=> ZeroDivisionError: divided by 0
لاحظ أنَّ القسمة على القيمة 0 بالضبط (وليس القيمة 0.0 أو 0.0- مثلًا) سيؤدي إلى رمي الاستثناء ZeroDivisionError فقط. إليك المثال التالي:
42 /  0.0   #=> Float::INFINITY
42 / -0.0   #=> -Float::INFINITY
0  /  0.0   #=> NaN

مصادر