Why does C# allow dividing a non-zero number by zero in floating-point type?
According to Microsoft, “Floating-point arithmetic overflow or division by zero never throws an exception, because floating-point types are based on IEEE 754 and so have provisions for representing infinity and NaN (Not a Number).” More on this here.