diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/rational.cpp | 5 | ||||
-rw-r--r-- | common/rational.h | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/common/rational.cpp b/common/rational.cpp index 163044f349..38aae94def 100644 --- a/common/rational.cpp +++ b/common/rational.cpp @@ -22,6 +22,7 @@ * $Id$ */ +#include "common/debug.h" #include "common/rational.h" #include "common/util.h" #include "common/algorithm.h" @@ -289,6 +290,10 @@ const Rational operator/(int left, const Rational &right) { return tmp; } +void Rational::debugPrint(int debuglevel, const char *caption) const { + debug(debuglevel, "%s %d/%d", caption, _num, _denom); +} + bool operator==(int left, const Rational &right) { return right == left; } diff --git a/common/rational.h b/common/rational.h index 5ceac36209..5826839ac6 100644 --- a/common/rational.h +++ b/common/rational.h @@ -86,6 +86,8 @@ public: double toDouble() const; frac_t toFrac() const; + void debugPrint(int debuglevel = 0, const char *caption = "Rational:") const; + private: int _num; int _denom; |