git.ucc.asn.au
/
ipdf
/
code.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rational<Arbint> now passes realops.test
[ipdf/code.git]
/
src
/
arbint.cpp
diff --git
a/src/arbint.cpp
b/src/arbint.cpp
index
4bde578
..
ac39942
100644
(file)
--- a/
src/arbint.cpp
+++ b/
src/arbint.cpp
@@
-114,6
+114,11
@@
void Arbint::Division(const Arbint & div, Arbint & result, Arbint & remainder) c
{
remainder = 0;
result = 0;
{
remainder = 0;
result = 0;
+ if (div.IsZero())
+ {
+ result = *this;
+ return;
+ }
for (int i = 8*sizeof(digit_t)*m_digits.size(); i >= 0; --i)
{
remainder <<= 1;
for (int i = 8*sizeof(digit_t)*m_digits.size(); i >= 0; --i)
{
remainder <<= 1;
UCC
git Repository :: git.ucc.asn.au