made little mistakes in div() and ldiv()
This commit is contained in:
parent
490e7b7f63
commit
369cf7ea09
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user