summaryrefslogtreecommitdiff
path: root/lib/scalaires.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/scalaires.c')
-rw-r--r--lib/scalaires.c7
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);
+
}