diff options
Diffstat (limited to 'src/number.cpp')
-rw-r--r-- | src/number.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/number.cpp b/src/number.cpp index c23466e..be9b8be 100644 --- a/src/number.cpp +++ b/src/number.cpp | |||
@@ -483,9 +483,10 @@ void Number::divide( const Number &rhs, Number &q, Number &r ) const | |||
483 | for(; nNum.aInt[jtop] == 0; jtop++ ) { } | 483 | for(; nNum.aInt[jtop] == 0; jtop++ ) { } |
484 | // Bu::println("Computing remainder fraction from %1 to %2") | 484 | // Bu::println("Computing remainder fraction from %1 to %2") |
485 | // .arg( -iAnchor-1 ).arg( jtop ); | 485 | // .arg( -iAnchor-1 ).arg( jtop ); |
486 | r.aFrac.clear(); | ||
486 | for( int j = -iAnchor-1, k = 0; j >= jtop && k < r.iScale; j--, k++ ) | 487 | for( int j = -iAnchor-1, k = 0; j >= jtop && k < r.iScale; j--, k++ ) |
487 | { | 488 | { |
488 | if( j <= nNum.aInt.getSize() ) | 489 | if( j < nNum.aInt.getSize() ) |
489 | { | 490 | { |
490 | r.aFrac.set( k, nNum.aInt[j] ); | 491 | r.aFrac.set( k, nNum.aInt[j] ); |
491 | // Bu::println("setting %1 to %2").arg( k ).arg( nNum.aInt[j] ); | 492 | // Bu::println("setting %1 to %2").arg( k ).arg( nNum.aInt[j] ); |