Standardmäßig unterbindet die Gleitkommadivision durch UNIX das Programm nicht mit einer Ausnahme. Stattdessen wird ein Ergebnis erzeugt, das infinity
oder NaN
ist. Sie können überprüfen, dass keiner dieser Fälle aufgetreten ist mit isfinite
.
Alternativ können Sie überprüfen, ob der Divisor nicht Null ist:
%Vor% Mit C99 können Sie fetestexcept(2)
und alia.
Tags und Links c divide-by-zero