aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/rational.cpp5
-rw-r--r--common/rational.h2
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;