@@ -216,15 +216,16 @@ int i; int sign; GENERIC a, b, temp; if(x!=x) return x+x; - if (x <= zero) + if (x <= zero) { if(x==zero) return -one/zero; else return zero/zero; + } sign = 1; if(n<0){ n = -n; if((n&1) == 1) sign = -1; }