Boost logo

Boost :

Subject: Re: [boost] [rational] Can the community maintenance team and/or rational users please review some pull requests?
From: Andrzej Krzemienski (akrzemi1_at_[hidden])
Date: 2015-04-01 08:17:41


2015-03-30 19:16 GMT+02:00 Marc Glisse <marc.glisse_at_[hidden]>:

>
> If I understand correctly, cpp_rational is constructible from double but
> rational isn't?

That is incorrect rational is (inadvertently) constructible from double.
Check it out (with 1.57):

#include <boost/rational.hpp>

int main()
{
  boost::rational<int> r = 2.5;
  assert (boost::rational<int>(2) == r);
}

With an unfortunate results. This is a serious bug.

Regards,
&rzej


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk