وقتی تقسیم بر صفر خطا نیست!
در دنیای اعداد صحیح، تقسیم بر صفر یه گناه نابخشودنیه و باعث خطای DivideByZeroException میشه. اما در دنیای اعداد اعشاری، اینطور نیست!
تقسیم یک عدد غیرصفر بر صفر، منجر به تولید بینهایت مثبت یا منفی میشه و برنامه به کارش ادامه میده.
Console.WriteLine(1.0 / 0.0); // خروجی: Infinity
Console.WriteLine(-1.0 / 0.0); // خروجی: -Infinity
Console.WriteLine(1.0 / -0.0); // خروجی: -Infinity
این رفتار در محاسبات علمی و گرافیکی که با حدود و مقادیر خیلی بزرگ سر و کار داریم، بسیار مفیده.