From b1f7f7fd184ef8b85734fb38889e24afac4b0d5b Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Sun, 7 Jan 2007 01:58:50 +0100 Subject: [PATCH] add Rational::to_double() --- flower/include/rational.hh | 3 ++- flower/rational.cc | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/flower/include/rational.hh b/flower/include/rational.hh index 511b8c2460..5effd3787a 100644 --- a/flower/include/rational.hh +++ b/flower/include/rational.hh @@ -45,7 +45,8 @@ public: void negate (); int to_int () const; - operator double () const; + operator double () const { return to_double (); } + double to_double () const; Rational operator - () const; /** diff --git a/flower/rational.cc b/flower/rational.cc index 6822703256..0e3ab30694 100644 --- a/flower/rational.cc +++ b/flower/rational.cc @@ -16,7 +16,8 @@ using namespace std; #include "string-convert.hh" #include "libc-extension.hh" -Rational::operator double () const +double +Rational::to_double () const { if (sign_ == -1 || sign_ == 1 || sign_ == 0) return ((double)sign_) * num_ / den_; -- 2.39.2