/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 1997--2010 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ Copyright (C) 1997--2011 Han-Wen Nienhuys <hanwen@xs4all.nl>
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Rational::to_double () const
{
if (sign_ == -1 || sign_ == 1 || sign_ == 0)
- return ((double)sign_) * num_ / den_;
+ return (double)sign_ * (double)num_ / (double)den_;
if (sign_ == -2)
return -HUGE_VAL;
else if (sign_ == 2)
int
Rational::to_int () const
{
- return (int) num () / den ();
+ return (int)(num () / den ());
}
int