|
@@ -253,6 +253,9 @@ public class LispImpl implements Lisp {
|
|
|
}
|
|
|
LispElement elt1 = getElement(lisp.car());
|
|
|
LispElement elt2 = getElement(lisp.cdr().car());
|
|
|
+ if(elt2.toNumber() == 0) {
|
|
|
+ throw new LispError("Division by zero");
|
|
|
+ }
|
|
|
if(elt1.value.getClass() == Double.class || elt2.value.getClass() == Double.class) {
|
|
|
return LispElement.generate(elt1.toNumber() / elt2.toNumber());
|
|
|
}
|