- //Debug("Remainder %c%s", remainder.SignChar(), remainder.DigitStr().c_str());
- //Debug("Result %c%s + 1", result.SignChar(), result.DigitStr().c_str());
- result += 1;
+ //Debug("%li - %li = %li", digit_t(remainder), digit_t(div), digit_t(next_rem));
+ //Debug("Sign is %d", next_rem.m_sign);
+ remainder = next_rem;
+ result += 1L;