الفرق بين المراجعتين ل"Ruby/ZeroDivisionError"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة.)
 
(لا فرق)

المراجعة الحالية بتاريخ 11:39، 4 ديسمبر 2018

يرمى الاستثناء 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

مصادر