From: Han-Wen Nienhuys Date: Sun, 7 Jan 2007 00:58:50 +0000 (+0100) Subject: add Rational::to_double() X-Git-Tag: release/2.10.10-1~10 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=1f9a35dd00a5e127ff06b827f3dc06a83654c878;p=lilypond.git add Rational::to_double() --- 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_; }