From 1f9a35dd00a5e127ff06b827f3dc06a83654c878 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 ac1a6d12fc..e124e76c75 100644 --- a/flower/include/rational.hh +++ b/flower/include/rational.hh @@ -47,7 +47,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 0d9515c367..8101d7c277 100644 --- a/flower/rational.cc +++ b/flower/rational.cc @@ -15,7 +15,8 @@ using namespace std; #include "string-convert.hh" #include "libc-extension.hh" -Rational::operator double () const +double +Rational::to_double () const { return ((double)sign_) * num_ / den_; } -- 2.39.5