Dlaczego podział liczb całkowitych przez zero powoduje wyjątek zmiennoprzecinkowy?

Podział przez zero w programie C powoduje nieprawidłowe zakończenie z komunikatem o błędzieFloating point exception (core dumped). Nie jest to zaskakujące, jeśli chodzi o podział zmiennoprzecinkowy, ale dlaczego tak się dzieje, gdy następuje dzielenie liczb całkowitych przez zero? Czy podział całkowity faktycznie używa FPU pod maską?

(Nawiasem mówiąc, to wszystko w Linuksie pod x86).

questionAnswers(4)

yourAnswerToTheQuestion