made little mistakes in div() and ldiv()

This commit is contained in:
eck 1990-03-05 13:48:03 +00:00
parent 11c9808d7e
commit f99437138d
2 changed files with 4 additions and 4 deletions

View file

@ -14,7 +14,7 @@ div(register int numer, register int denom)
div_t r;
/* The assignment of tmp should not be optimized !! */
if (tmp == -1)
if (tmp == -1) {
tmp = (tmp / 2 == 0);
}
if (numer == 0) {
@ -22,7 +22,7 @@ div(register int numer, register int denom)
r.rem = numer % denom;
} else if ( !tmp && ((numer < 0) != (denom < 0))) {
r.quot = (numer / denom) + 1;
r.rem = numer - (numer / denom + 1) * denom
r.rem = numer - (numer / denom + 1) * denom;
} else {
r.quot = numer / denom;
r.rem = numer % denom;

View file

@ -14,7 +14,7 @@ ldiv(register long numer, register long denom)
ldiv_t r;
/* The assignment of tmp should not be optimized !! */
if (tmp == -1)
if (tmp == -1) {
tmp = (tmp / 2 == 0);
}
if (numer == 0) {
@ -22,7 +22,7 @@ ldiv(register long numer, register long denom)
r.rem = numer % denom;
} else if ( !tmp && ((numer < 0) != (denom < 0))) {
r.quot = (numer / denom) + 1;
r.rem = numer - (numer / denom + 1) * denom
r.rem = numer - (numer / denom + 1) * denom;
} else {
r.quot = numer / denom;
r.rem = numer % denom;