diff options
Diffstat (limited to 'lib/scalaires.c')
-rw-r--r-- | lib/scalaires.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/scalaires.c b/lib/scalaires.c index 7a97866..a58b627 100644 --- a/lib/scalaires.c +++ b/lib/scalaires.c @@ -3,10 +3,9 @@ * Operations sur les scalaires ( rationnels ) * */ - +#include <math.h> #include "scalaires.h" #include "exceptions.h" -#include <math.h> #ifdef HAVE_CONFIG_H #include "config.h" #else @@ -109,6 +108,8 @@ rationnel rat_multiplication(rationnel rat1, rationnel rat2) rationnel rat_division(rationnel rat1, rationnel rat2) { /* division */ - + if (!rat2.num) + exception(1,_("division by zero")); return rat_constr(rat1.num * rat2.denom, rat1.denom * rat2.num); + } |