wyjątek ArithmeticException ArgEx - próba dzielenia przez 0 dla float nie działa

0

witam,
dlaczego jak zmienie typ zmiennych a i b na float i oczywiście z parsowaniem to przy podaniu jako b 0 pojawia sie znak zapytania,
a jak zrobie jak poniżej to pojawia sie komunikat prawidłowy czyli "Nastąpiła próba podzielenia przez zero."

try
            {
                int a = int.Parse(Console.ReadLine());
                int b = int.Parse(Console.ReadLine());
                float wynik = a / b;
                Console.WriteLine(wynik); 
            }
            catch (ArithmeticException ArgEx)
            {
                Console.WriteLine(ArgEx.Message);
            }

1 użytkowników online, w tym zalogowanych: 0, gości: 1