summaryrefslogtreecommitdiff
path: root/src/number.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/number.cpp')
-rw-r--r--src/number.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/number.cpp b/src/number.cpp
index 8fc1d7f..05e310c 100644
--- a/src/number.cpp
+++ b/src/number.cpp
@@ -434,6 +434,7 @@ void Number::divide( const Number &rhs, Number &q, Number &r ) const
434 DBS( DIVIDE, Bu::println(" -> '%1'").arg( rhs.digit( j ) ) ); 434 DBS( DIVIDE, Bu::println(" -> '%1'").arg( rhs.digit( j ) ) );
435 nDiv.aInt.append( rhs.digit( j ) ); 435 nDiv.aInt.append( rhs.digit( j ) );
436 } 436 }
437 nDiv.aInt.trim();
437 DBS( DIVIDE, Bu::println("New divisor: %1").arg( nDiv ) ); 438 DBS( DIVIDE, Bu::println("New divisor: %1").arg( nDiv ) );
438 439
439 // Anchor is the position in the output the new digit will appear. 440 // Anchor is the position in the output the new digit will appear.
@@ -463,6 +464,7 @@ void Number::divide( const Number &rhs, Number &q, Number &r ) const
463 DBS( DIVIDE, Bu::println(" ->[%1] '%2'").arg( j ).arg( digit(j) ) ); 464 DBS( DIVIDE, Bu::println(" ->[%1] '%2'").arg( j ).arg( digit(j) ) );
464 nNum.aInt.append( digit( j ) ); 465 nNum.aInt.append( digit( j ) );
465 } 466 }
467 nNum.aInt.trim();
466 DBS( DIVIDE, Bu::println("New numerator: %1").arg( nNum ) ); 468 DBS( DIVIDE, Bu::println("New numerator: %1").arg( nNum ) );
467 while( iAnchor >= -iScale && (!nNum.isZero() || iAnchor > 0)) // division loop 469 while( iAnchor >= -iScale && (!nNum.isZero() || iAnchor > 0)) // division loop
468 { 470 {