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).